Потребовалось управление мышью из 1С-предприятия. Аналогично эмуляции нажатия клавиш с помощью WSH. Для этого написал консольное приложение на net 5. Для проверки приложения команды можно отправлять в адресной строке браузера.
Запускать приложение с правами администратора.
Установка приложения, регистрация библиотек не требуется - просто распакуйте файлы из архива.
Доступные команды:
http://localhost:9000/rightClick - нажатие правой кнопки мыши
http://localhost:9000/leftClick - нажатие левой кнопки мыши
http://localhost:9000/move?x=1420&y=350 - установка курсора на количество пикселей от левого верхнего угла экрана
http://localhost:9000/leftClick?x=1420&y=350 - перемещение на позицию и нажатие левой кнопки мыши
http://localhost:9000/rightClick?x=1420&y=350 - перемещение на позицию и нажатие правой кнопки мыши
Примечание: Эти команды можно вызывать из адресной строки браузера
Пример использования из 1С:
СоединениеСУправлениемМыши = Новый HTTPСоединение("localhost", 9000);
HTTPЗапрос = Новый HTTPЗапрос("leftClick?x=30&y=530", Новый Соответствие);
Ответ = СоединениеСУправлениемМыши.ВызватьHTTPМетод("GET", HTTPЗапрос);
Если Ответ.КодСостояния <> 200 Тогда
ВызватьИсключение("Не запущен сервер управления мышью");
КонецЕсли;
Внимание! Написано на C#, поэтому на старых версия ОС Windows возможно, не будет хватать библиотек для запуска. На Windows 10, 11 все нормально.