Автоматическое перемещение курсора для genkpim.exe
Если нет возможности использовать аппаратные ключи для CryptoPro, то есть утилита genkpim.exe которая позволяет создать необходимые файлы. Ниже скрипт для autoit который при нажатии F10 запускает автоматическое движение мышкой в окне этой утилиты, по F11 – завершает его.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#include <MsgBoxConstants.au3> HotKeySet("{F10}", "_mousemove") HotKeySet("{F11}","_stop") Func _mousemove() Local $winpos = WinGetPos("КриптоПро CSP") Local $winactive = WinActivate("КриптоПро CSP") If @error or ($winactive = 0) Then MsgBox($MB_SYSTEMMODAL, "ERROR", "Cant find CryptoPro window, please run genkpim.exe. This message will be close in 5 sec.", 5) Exit EndIf WinWaitActive("КриптоПро CSP") While 1 $x = Random(0,$winpos[2]) $y = Random(0,$winpos[3]) MouseMove($winpos[0]+$x, $winpos[1]+$y, 0) WEnd EndFunc Func _stop() While 1 Sleep(100) WEnd EndFunc While 1 sleep(1) WEnd |