У меня есть бухгалтерский пакет под названием Southware. Он установлен на сервере Windows 2003r2. Каждый пользователь использует RDC (подключение к удаленному рабочему столу) для подключения к серверу со своей рабочей станции (Win7 и WinXP) и запуска сеанса Southware. Мы запускаем каждый сеанс, используя "Путь к программе и имя файла" на вкладке "Программа" RDC на каждой рабочей станции. Когда пользователь завершает работу, он покидает Southware, и окно RDC закрывается без проблем.
Клиент для нашего старого пакета учета (Tinyterm) имел функцию добавления горячих клавиш клавиатуры. Пользователи любили его за добавление длинных пунктов назначения часто заказываемых продуктов. Ну, к сожалению, такой функции нет ни в Windows, ни в RDC.
Я посмотрел в утилиту с открытым исходным кодом под названием AutoHotKey. Мне удалось создать пакетный скрипт на сервере, который запускал как Southware, так и AutoHotKey со вкладки программ, и все работало отлично. Единственная проблема заключается в том, что окна RDC больше не закрываются после выхода пользователя из Southware. Я должен вручную запустить диспетчер задач как администратор на сервере и убить сеанс AutoHotKey для конкретного пользователя. Это, к сожалению, не приемлемо.
Можно ли вместо написания сценария добавить две программы в "Путь к программе и имя файла" на вкладке "Программа"? Можно ли стабильно запускать такие программы, как AutoHotKey или AutoIt в качестве службы? Можно ли выполнить скрипт выхода с RDC? Можно ли каким-то образом завершить процесс AutoHotKey автоматически, как только завершится процесс Southware? Я думаю, что весь этот процесс все неправильно? Есть ли лучший способ сделать это?
Заранее спасибо.