Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. развитие
  5. ioBroker разработка
  6. Программа управления компьютером GetAdmin

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    243

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

Программа управления компьютером GetAdmin

Программа управления компьютером GetAdmin

Scheduled Pinned Locked Moved ioBroker разработка
windows
51 Posts 7 Posters 25.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    I Offline
    instalator
    wrote on last edited by Jey Cee
    #1

    В продолжении темы управление компьютером из IoBroker:

    Программа запускает http сервер, висит в трее и принимает GET запросы:

    Например:

    http://192.168.1.10:8585/?cmd=foobar

    http://192.168.1.10:8585/?cmd=shutdown

    http://192.168.1.10:8585/?cmd=process

    http://192.168.1.10:8585/?chk=foobar2000.exe (начиная с версии 2.6 - http://192.168.1.10:8585/?chk=foobar2000)

    http://192.168.1.10:8585/?key=CTRL+ALT+DOWN

    Список команд:

    cmd:

    • foobar (Для запуска приложений команда задается в настройках)
    process (Отображает запущенные процессы на компьютере)
    
    shutdown
    
    poweroff
    
    reboot
    
    forceifhung
    
    logoff
    
    monitor1 (переключает монитор, аналогично WIN+P)
    
    monitor2
    
    monitorclone (Дублировать)
    
    monitorextend (Расширить) 
    

    chk:

    • http://192.168.1.10:8585/?chk=%D0%98%D0%9C%D0%AF_%D0%A4%D0%90%D0%99%D0%9B%D0%90 (Ищет указанное приложение в списке запущенных процессов и возвращает true или false)

    key:

    • http://192.168.1.10:8585/?key=CTRL+ALT+X (Глобальные горячие клавиши)
    [http://192.168.1.10:8585/?key=VOLUP](http://192.168.1.10:8585/?key=VOLUP) 
    

    Список поддерживаемых на данный момент клавиш под спойлером:

    ! CTRL
    ! RCTRL
    ! ALT
    ! RALT
    ! SHIFT
    ! RSHIFT
    ! WIN
    ! RWIN
    ! ESC
    ! ENT
    ! DEL
    ! INS
    ! VOLUP
    ! VOLDN
    ! MUTE
    ! NEXT
    ! PREV
    ! PLAY
    ! STOP
    ! BACK
    ! SPACE
    ! TAB
    ! NUMP
    ! NUMS
    ! NUMD
    ! NUM*
    ! NUMM
    ! NUML
    ! CAPS
    ! END
    ! HOME
    ! PGDN
    ! PGUP
    ! SCRL
    ! PRNTSCR
    ! SLEEP
    ! DOWN
    ! UP
    ! LEFT
    ! RIGHT
    ! F1
    ! F2
    ! F3
    ! F4
    ! F5
    ! F6
    ! F7
    ! F8
    ! F9
    ! F10
    ! F11
    ! F12
    ! F13
    ! F14
    ! F15
    ! F16
    ! F17
    ! F18
    ! F19
    ! F20
    ! F21
    ! F22
    ! F23
    ! F24
    ! NUM0
    ! NUM1
    ! NUM2
    ! NUM3
    ! NUM4
    ! NUM5
    ! NUM6
    ! NUM7
    ! NUM8
    ! NUM9
    ! 0
    ! 1
    ! 2
    ! 3
    ! 4
    ! 5
    ! 6
    ! 7
    ! 8
    ! 9
    ! A
    ! B
    ! C
    ! D
    ! E
    ! F
    ! G
    ! H
    ! I
    ! J
    ! K
    ! L
    ! M
    ! N
    ! O
    ! P
    ! Q
    ! R
    ! S
    ! T
    ! U
    ! V
    ! W
    ! X
    ! Y
    ! Z

    Добавил в IOBroker скрипт для взаимодействия с программой.

    Если в программе задать настройки - IP адрес SimpleAPI и Порт SimpleAPI то GetAdmin отправит данные в переменные GetAdmin.Host и GetAdmin.Port.

    СКРИПТ ДЛЯ IOBROKER:

    ! ````
    createState('GetAdmin.cmd', '');
    createState('GetAdmin.Host', '');
    createState('GetAdmin.Port', '');
    var request = require('request');
    ! on({id: 'javascript.0.GetAdmin.cmd', change: 'any'}, function (obj) {
    if(obj.newState.val !== '' || typeof obj.newState.val !== "undefined"){
    var host = getState('javascript.0.GetAdmin.Host').val;
    var port = getState('javascript.0.GetAdmin.Port').val;
    sendCmdGetAdmin(obj.newState.val,host,port);
    log('Отправляем команду GetAdmin - cmd: '+ obj.newState.val);
    }else{log('GetAdmin. Не задана команда.');}
    });
    /***************************************************************************************/
    function sendCmdGetAdmin(value, host, port){
    var options = {
    url: 'http://'+host+':'+port+'/?cmd='+value
    };
    log('Отправляем команду GetAdmin - ' +options.url);
    request(options, function (error, response, body) {
    log('Ответ от сервера - '+response.statusCode);
    if (!error && response.statusCode == 200) {
    ! }
    });
    }

    Команды и приложения для запуска настраиваются в программе.

    Принимаю пожелания , буду расширять функционал.

    Обновил версию до 2.6

    ! * Исправлены ошибки с треем. * Исправлена ошибка с переключением монитора * Добавлены команды управления монитором - monitorclone (Дублировать экран) и monitorextend (расширить рабочий стол) * Изменен формат команды chk , теперь не нужно писать расширение exe

    266_getadmin2.6.rar

    266_getadmin2.5.rar

    266_getadmin25.png

    Высокий уровень Децибел вреден для здоровья!

    http://blog.instalator.ru/

    1 Reply Last reply
    0
    • aurodionovA Offline
      aurodionovA Offline
      aurodionov
      wrote on last edited by
      #2

      instalator, а можно скриншот с настройками самой программы.

      и как настроить перезагрузку и выключение .

      Пишу с пульта….

      1 Reply Last reply
      0
      • I Offline
        I Offline
        instalator
        wrote on last edited by
        #3

        @aurodionov:

        instalator, а можно скриншот с настройками самой программы.

        и как настроить перезагрузку и выключение . `
        Добавил скрин.

        Для перезагрузки или выключения надо установить javascript.0.GetAdmin.cmd в - reboot и shutdown соответственно

        Высокий уровень Децибел вреден для здоровья!

        http://blog.instalator.ru/

        1 Reply Last reply
        0
        • I Offline
          I Offline
          instalator
          wrote on last edited by
          #4

          Какие еще идеи будут?

          Думаю может все таки избавится от разных имен run, info, оставить только cmd а туда уже слать все команды.

          Высокий уровень Децибел вреден для здоровья!

          http://blog.instalator.ru/

          1 Reply Last reply
          0
          • aurodionovA Offline
            aurodionovA Offline
            aurodionov
            wrote on last edited by
            #5

            @instalator:

            @aurodionov:

            instalator, а можно скриншот с настройками самой программы.

            и как настроить перезагрузку и выключение . `
            Добавил скрин.

            Для перезагрузки или выключения надо установить javascript.0.GetAdmin.cmd в - reboot и shutdown соответственно `

            Тестю потихоньку Вашу програмку, использую на удалённой машине и пока из строки в браузере.

            Программы запускает на раз-два, а вот с ребутом и выключением пока засада, почемуто не работает, прога работает от админа.

            кстати для ребут и выкл надо в программе что-то прописывать, или всё уже в ней

            А так очень полезная програмка, ещё я побаловался отправляя команды с таскера, прикольно( детям по дебильнику офаю комп)

            Пишу с пульта….

            1 Reply Last reply
            0
            • I Offline
              I Offline
              instalator
              wrote on last edited by
              #6

              @aurodionov:

              @instalator:

              @aurodionov:

              instalator, а можно скриншот с настройками самой программы.

              и как настроить перезагрузку и выключение . `
              Добавил скрин.

              Для перезагрузки или выключения надо установить javascript.0.GetAdmin.cmd в - reboot и shutdown соответственно `

              Тестю потихоньку Вашу програмку, использую на удалённой машине и пока из стоки в браузере.

              Программы запускает на раз-два, а вот с ребутом и выключением пока засада, почемуто не работает, прога работает от админа. `

              Проблема уже известна. В версии 1.3 будет исправлено, плюс изменится описание программы.

              Высокий уровень Децибел вреден для здоровья!

              http://blog.instalator.ru/

              1 Reply Last reply
              0
              • aurodionovA Offline
                aurodionovA Offline
                aurodionov
                wrote on last edited by
                #7

                Пока редактировал, уже ответили )

                Кстати пришла мысль запускать программы с параметрами (пример хром с конкретной страничкой, плеер с плейлистом и тд)

                Пишу с пульта….

                1 Reply Last reply
                0
                • I Offline
                  I Offline
                  instalator
                  wrote on last edited by
                  #8

                  @aurodionov:

                  Пока редактировал, уже ответили )

                  Кстати пришла мысль запускать программы с параметрами (пример хром с конкретной страничкой, плеер с плейлистом и тд) `
                  Обновил шапку.

                  Высокий уровень Децибел вреден для здоровья!

                  http://blog.instalator.ru/

                  1 Reply Last reply
                  0
                  • aurodionovA Offline
                    aurodionovA Offline
                    aurodionov
                    wrote on last edited by
                    #9

                    С версией 1.3 заработало, теперь не придётся ногами бегать выключая компы по дому 🙂 спасибо

                    Пишу с пульта….

                    1 Reply Last reply
                    0
                    • BluefoxB Offline
                      BluefoxB Offline
                      Bluefox
                      wrote on last edited by
                      #10

                      Может сделать прогу хотя бы двуязычной? Полезная штука 🙂

                      1 Reply Last reply
                      0
                      • I Offline
                        I Offline
                        instalator
                        wrote on last edited by
                        #11

                        @aurodionov:

                        Пока редактировал, уже ответили )

                        Кстати пришла мысль запускать программы с параметрами (пример хром с конкретной страничкой, плеер с плейлистом и тд) `
                        Попробуй указать файл для запуска плейлист. И просто ссылку на сайт

                        Высокий уровень Децибел вреден для здоровья!

                        http://blog.instalator.ru/

                        1 Reply Last reply
                        0
                        • I Offline
                          I Offline
                          instalator
                          wrote on last edited by
                          #12

                          Переписал программу, выложил версию 2.0. Количество записей макс 100.

                          Высокий уровень Децибел вреден для здоровья!

                          http://blog.instalator.ru/

                          1 Reply Last reply
                          0
                          • I Offline
                            I Offline
                            instalator
                            wrote on last edited by
                            #13

                            2.1

                            Исправлены некоторые ошибки.

                            Добавил команду chk, проверка в процессах запущено ли приложение.

                            Высокий уровень Децибел вреден для здоровья!

                            http://blog.instalator.ru/

                            1 Reply Last reply
                            0
                            • BluefoxB Offline
                              BluefoxB Offline
                              Bluefox
                              wrote on last edited by
                              #14

                              @instalator:

                              2.1

                              Исправлены некоторые ошибки.

                              Добавил команду chk, проверка в процессах запущено ли приложение. `
                              Последнее время очень много говорится про защищённость. Твоё API висит открытым всем ветрам 🙂

                              Хоть basicAuth+SSL добавить бы.. 🙂

                              1 Reply Last reply
                              0
                              • I Offline
                                I Offline
                                instalator
                                wrote on last edited by
                                #15

                                @Bluefox:

                                @instalator:

                                2.1

                                Исправлены некоторые ошибки.

                                Добавил команду chk, проверка в процессах запущено ли приложение. `
                                Последнее время очень много говорится про защищённость. Твоё API висит открытым всем ветрам 🙂

                                Хоть basicAuth+SSL добавить бы.. 🙂 `

                                Ну из вне то не будет работать, у меня сеть за NATом, из внешки только по VPN доступ.

                                как функционал допилю погляжу по безопасности.

                                Высокий уровень Децибел вреден для здоровья!

                                http://blog.instalator.ru/

                                1 Reply Last reply
                                0
                                • I Offline
                                  I Offline
                                  instalator
                                  wrote on last edited by
                                  #16

                                  Обновил шапку версия 2.2.

                                  Добавил поддержку эмуляции горячих клавиш. Если не работают, те которыми пользуетесь, пишите.

                                  Высокий уровень Децибел вреден для здоровья!

                                  http://blog.instalator.ru/

                                  1 Reply Last reply
                                  0
                                  • I Offline
                                    I Offline
                                    instalator
                                    wrote on last edited by
                                    #17

                                    Очередное обновление. 2.5

                                    Немного причесал, скорее всего в таком варианте она и останется.

                                    Высокий уровень Децибел вреден для здоровья!

                                    http://blog.instalator.ru/

                                    1 Reply Last reply
                                    0
                                    • aurodionovA Offline
                                      aurodionovA Offline
                                      aurodionov
                                      wrote on last edited by
                                      #18

                                      Обалдеть, глобальный подход однако.

                                      Пишу с пульта….

                                      1 Reply Last reply
                                      0
                                      • I Offline
                                        I Offline
                                        instalator
                                        wrote on last edited by
                                        #19

                                        @Bluefox:

                                        Может сделать прогу хотя бы двуязычной? Полезная штука 🙂 `
                                        Исполнено!

                                        Высокий уровень Децибел вреден для здоровья!

                                        http://blog.instalator.ru/

                                        1 Reply Last reply
                                        0
                                        • BluefoxB Offline
                                          BluefoxB Offline
                                          Bluefox
                                          wrote on last edited by
                                          #20

                                          Отлично. Перевел на немецкий: http://forum.iobroker.net/viewtopic.php?f=23&t=1848

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          82

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe