Задача в браузер мозилла (уже запущен) вставить текст из переменной $recv.
запускаю простейший микробот, устанавливаю язык на английский ( по умолчанию в виндовс стоит английский), нажимаю кнопку ` (ё) в результате вставляется не текст "Привет Мир" а просто печатается "`".
выхожу из скрипта, запускаю повторно и все работает, не пойму почему с первого раза не хочет?
Еще вопрос: почему в Windows 10 не работает BlockInput(1) и BlockInput(0), мыш не блокируется на время выполнения операций
запускаю простейший микробот, устанавливаю язык на английский ( по умолчанию в виндовс стоит английский), нажимаю кнопку ` (ё) в результате вставляется не текст "Привет Мир" а просто печатается "`".
выхожу из скрипта, запускаю повторно и все работает, не пойму почему с первого раза не хочет?
Код:
#include <WinAPISys.au3>
HotKeySet("{ESC}", "Terminate")
HotKeySet("`", "Rekvizitu")
Global $LANG_ENG = '00000409';
$hWnd = WinWait("[CLASS:MozillaWindowClass]", "", 5)
WinActivate($hWnd)
_WinAPI_SetKeyboardLayout($hWnd, $LANG_ENG) ;меняем язык
;$hWnd = _WinAPI_GetForegroundWindow()
;_WinAPI_SetKeyboardLayout($hWnd, $LANG_ENG) ;меняем язык
Func Terminate()
Exit 0
EndFunc
Func Rekvizitu()
$recv = "Привет Мир"
ClipPut($recv)
Send ("^v") ; вставляем текст
EndFunc
while 1
sleep(10)
wend
Еще вопрос: почему в Windows 10 не работает BlockInput(1) и BlockInput(0), мыш не блокируется на время выполнения операций