Доброго времени суток.
Делаю горячую клавишу HotKeySet("^{Enter}", "PressCtrlEnter"), после которой зажимается левый CTRL и не отжимается.
Всяко пробовал отжать... не получается.
Пример кода:
Значение ConsoleWrite(_IsPressed('A3')) - True :(
Делаю горячую клавишу HotKeySet("^{Enter}", "PressCtrlEnter"), после которой зажимается левый CTRL и не отжимается.
Всяко пробовал отжать... не получается.
Пример кода:
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compile_Both=y
#AutoIt3Wrapper_UseX64=y
#AutoIt3Wrapper_Res_Fileversion=1.0
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#Include <Misc.au3>
HotKeySet("^{Enter}", "PressCtrlEnter")
HotKeySet("{F2}", "End")
MsgBox(4096, 'Сообщение', 'Запущен скрипт переназначения клавиш отправки' & @CR & 'Для завершения работы скрипта нажмите клавишу F2')
While 1
Sleep(10)
WEnd
Func PressCtrlEnter()
Sleep(10)
Send("{LCTRL UP}")
Send("{CTRLUP}")
DllCall('user32.dll', 'int', 'keybd_event', 'int', 0xA2, 'int', 0x02, 'int', 0, 'ptr', 0) ; LCTRL UP
DllCall('user32.dll', 'int', 'keybd_event', 'int', 0x11, 'int', 0x02, 'int', 0, 'ptr', 0) ; CTRL UP
;Send("{Enter}")
ConsoleWrite(_IsPressed('A3'))
EndFunc ;==>PressCtrlEnter
Func End()
MsgBox(4096, 'Сообщение', 'Скрипт переназначения клавиш отправки завершен.')
Exit Beep(500, 500)
EndFunc ;==>End
Значение ConsoleWrite(_IsPressed('A3')) - True :(