Если запустить на WinXP sp3 x86 такой скрипт:
и нажать сочетание клавиш правый "CTPL" и "=", скрипт завершит свою работу, но левый "CTPL" останется зажатым. Насколько понимаю, происходит это из-за того, что не закрывается библиотека user32.dll.
Если такое происходит не только у меня, может попросить разработчиков, чтобы исправили. И еще, может добавить к функциям HotKeySet, Send опциональный параметр $dll, чтобы можно было использовать уже открытый хэндл библиотеки и, соответственно, самому закрыть этот хэндл при выходе из скрипта.
Код:
HotKeySet('^=', '_Exit')
While 1
Sleep(100)
WEnd
Func _Exit()
Send('')
Exit
EndFunc
и нажать сочетание клавиш правый "CTPL" и "=", скрипт завершит свою работу, но левый "CTPL" останется зажатым. Насколько понимаю, происходит это из-за того, что не закрывается библиотека user32.dll.
Если такое происходит не только у меня, может попросить разработчиков, чтобы исправили. И еще, может добавить к функциям HotKeySet, Send опциональный параметр $dll, чтобы можно было использовать уже открытый хэндл библиотеки и, соответственно, самому закрыть этот хэндл при выходе из скрипта.