Тема: Отправка команд в свернутое окно
Добрый день. Подскажите набор функций, с помощью которых можно отправлять команды в свернутое окно. Повторюсь именно в свернутое, не просто неактивное, а свернутое, с привязкой в конкретному окну.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день. Подскажите набор функций, с помощью которых можно отправлять команды в свернутое окно. Повторюсь именно в свернутое, не просто неактивное, а свернутое, с привязкой в конкретному окну.
Какие команды? Если нажатия клавиш и щелчки мыши, то ControlSend & ControlClick. Вообще оконные сообщения — SendMessage & PostMessage.
Я столкнулся с проблемой при использовании ControlSend.
Хочу, чтобы при нажатии кнопки "u" в окне PCSX2 нажимался левый Alt.
Пишу
u::
controlsend,, {lalt}, PCSX2
return
Ничего не происходит.
Бывает, особенно в играх. Можно паузу попробовать. То бишь сначала послать {lalt down}, потом пауза 50-100 мс, потом {lalt up}.
Что он у меня и в блокноте не работает.
u::
SetTitleMatchMode, 2
controlsend,, {lalt}, Блокнот
return
u::
controlsend,, {lalt}, ahk_pid %12128% ; ID посмотрел в диспетчере
return
u::
controlsend,, {lalt}, ahk_class Notepad
return
Ни одна из приведённых комбинаций не работает.
Просто send работает.
u::
send, {lalt}
return
Да, альт не работает. Но буквы работают.
Попробуйте отправлять "виртуальные коды клавиш", для LAlt = "vkA4".
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться