Я в растерянности здесь. Как только я добавляю горячую клавишу LButton , команда Send, {LButton}, похоже, не работает, но они отображаются в недавно выполненных строках.
Env. Windows 7x64, Отключенная сенсорная панель, AHK v1.1.31.01.
Я пытаюсь эмулировать приложение Wink (из DebugMode) для захвата скриншотов в учебных целях. По этой причине я хочу сделать снимок экрана непосредственно перед щелчком мыши. Это выглядит просто, и я даже смутно помню, как делали подобные горячие клавиши мыши в прошлом. Однако я не могу заставить это работать.
Шаг 1: Я просто уменьшил его до этого простого сценария:
#InstallKeybdHook
#InstallMouseHook
#UseHook
#Persistent
Return
a::
Send, {LButton}
Return
q::
ExitApp
При использовании этого сценария я могу имитировать нажатие левой кнопки мышичерез клавишу a . Ничего особенного. Однако, как только я добавляю строку с «Hotkey, $ LButton, MySendClick» или «$ LButton ::», ранее работающая горячая клавиша a больше не работает. В недавно выполненных строках вы можете видеть строки "Send, {LButton}", но ничего не отправляется. Неожиданно горячая клавиша a фактически вызывает срабатывание горячей клавиши "$ LButton ::" (без отправки {LButton}). Когда я изменяю горячую клавишу a для отправки «RButton» и $ LButton :: на $ RButton ::, тогда Send {Click} работает отлично (хотя горячая клавиша a никогда не должна бытьв состоянии вызвать $ RButton ::).
Изначально я просто хотел получить следующий HotKey:
$LButton::
SoundBeep, 300, 150 ; For testing only
; Send, ^{PrintScreen} ; To trigger Greenshot in the background
Sleep, 100
Send, {LButton}
Return
Я обновил AHK v1.1.22.04 до v1.1.31.01. Без улучшения.
Я пробовал "Нажать", "sendInput, {LButton}", "Отправить {Click}", "MouseClick, Left".
Я пробовал "$ LButton ::", "vk01sc000 ::", "Горячая клавиша, $ LButton, MyClick".
Это проблема с моей конкретной конфигурацией Windows 7 или с «недокументированной функцией AHK»?
#InstallKeybdHook
#InstallMouseHook
#UseHook
#Persistent
Return
a::
Send, {LButton}
Return
$LButton::
SoundBeep, 300, 150 ; Should be Send, ^{PrintScreen} ; To trigger Greenshot in the background
MouseClick, Left
Return
q::
ExitApp
В этом последнем тестовом примере, когда $ LButton :: отключен, a горячая клавиша работает как талисман, но как только я включаю $ LButton ::, горячая клавиша a вызывает $ LButton :: и щелчок мыши не отправляется приложениям Windows.
Буду признателен, если другие пользователи Windows 7 смогут быстро проверить эту проблему.