Вопросы по AHK-скриптингу

Nakamura

Известный
36
0
Доброго времени суток. Из-за того, что у ноута отказала кнопка таба, подумал сделать ахк скрипт для эмуляции его нажатия. И вот отсюда вопрос: В самом начале скрипта пишется что-то, что позволяет работать скрипту внутри конкретного процесса. Что туда надо писать? Как узнать название процесса, чтобы вписать его в код?
 

Pizduk2277

Активный
289
32
Доброго времени суток. Из-за того, что у ноута отказала кнопка таба, подумал сделать ахк скрипт для эмуляции его нажатия. И вот отсюда вопрос: В самом начале скрипта пишется что-то, что позволяет работать скрипту внутри конкретного процесса. Что туда надо писать? Как узнать название процесса, чтобы вписать его в код?
Windows Spy или другие утилиты дают узнать процесс , #IfWinActive - активирует скрипт именно находясь в игре / controlsend - отправляет клик в указанный процесс
 
  • Нравится
Реакции: Nakamura

Olejka

Новичок
2
1
Можно ли как-то сделать чтобы ahk скрипт работал в фоновом режиме? Чтобы нажатия клавиш посылались в неактивное окно. Пробовал делать через ControlSend, не работает.
 

HaroldFinch

Известный
8
0
Приветствую. есть такой код:
q::
MouseMove, 312, 1079, 0
MouseMove, 312, 34, 100
return

При подходе к последним координатам мышь начинает замедляться(скорость движения мыши). что не так и как с этим бороться?
---
Пытался гуглить, но внятного ответа так и не получил.
 

Olejka

Новичок
2
1
Приветствую. есть такой код:
q::
MouseMove, 312, 1079, 0
MouseMove, 312, 34, 100
return

При подходе к последним координатам мышь начинает замедляться(скорость движения мыши). что не так и как с этим бороться?
---
Пытался гуглить, но внятного ответа так и не получил.
последний параметр в команде MouseMove отвечает за скорость, то есть 0 - мышка перемещается мгновенно, 100 - очень медленно, надо поставить вместо 100 число 20 например
 
Последнее редактирование:
  • Нравится
Реакции: Roman Grudov

sep

Известный
681
76
почему в гта5 не работает
Numpad5::
SendInput, {F6}/me текст{Enter}
Return
клавиша ввода текста у меня на ф6

а так работает
Numpad1::
sendInput {F6 down}
sleep 150
sendInput, /f
Return
 

HaroldFinch

Известный
8
0
Приветствую, пытаюсь написать скрипт который должен найти определённый пиксель, а после срабатывает мой код, и так зациклено, т.е нашёлся пиксель -> сработал код -> снова поиск этого же пикселя в тех же координатах.
Не выходит совместить и зациклить зажатие клавиш и поиск пикселя т.е:
1. Персонаж начинает движение(зажимает W)
2. Персонаж двигается пока на экране в указанных координатах не появится указанный пиксель, и как только он появляется, движение прекращается и выполняется другой код, и так циклично.

F4::
Loop{
x=712
y=557
PixelGetColor, Color, x, y
if Color != 0xFFFFFF
{
Send, {S Down}

}
else
Send, {E Down}

return
}
F8::ExitApp



Не выходит сделать так, чтобы при нахождение пикселя прерывалось нажатие S и нажималась E
 
Последнее редактирование:

sunnyvar

Новичок
1
0
Привет, ребята, у меня есть gta v triggerbot скрипт. он нажимает lmb, когда прицел красный.
он не останавливается после того, как перекрестие становится белым, return не работает, он выходит из скрипта.


color = 0x944348
x = 960
y = 540
CoordMode, Mouse
CoordMode, Pixel
Loop
{
Sleep, 1
PixelGetColor, bgr, x, y
If (bgr != color)
send, {LButton}
}