Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Omich on May 26, 2019, 11:53:57 AM

Title: Зажатие шифта
Post by: Omich on May 26, 2019, 11:53:57 AM
KEYPRESS(#t)
WAIT(1)
KEYDOWN(#SHIFT)
WAIT(1)
KEYPRESS(#1)
WAIT(1)
KEYUP(#SHIFT)
WAIT(1)
KEYPRESS(#f)
WAIT(1)
KEYPRESS(#i)
WAIT(1)
KEYPRESS(#s)
WAIT(1)
KEYPRESS(#h)
WAIT(1)
KEYPRESS(#ENTER)
WAIT(10)
KEYDOWN(#SHIFT)
WAIT(1)
KEYPRESS(#1)
WAIT(1)
KEYUP(#SHIFT)
KEYPRESS(#r)
KEYPRESS(#A)
KEYPRESS(#n)
KEYPRESS(#k)
WAIT(60)

когда привязываю к окну, шифт не зажимается
Title: Re: Зажатие шифта
Post by: Oraven on May 26, 2019, 01:34:21 PM
В оконном режиме зажатия не работают. Но возможно через POSTMESSAGE будет работать.

Code: (clickermann) [Select]
KEYPRESS(#t)
WAIT(1)
POSTMESSAGE ($_hwnd, 0x0100, #SHIFT, 0)    //нажал
WAIT(1)
KEYPRESS(#1)
WAIT(1)
POSTMESSAGE ($_hwnd, 0x0101, #SHIFT, 0)     //отпустил
WAIT(1)
KEYPRESS(#f)
WAIT(1)
KEYPRESS(#i)
WAIT(1)
KEYPRESS(#s)
WAIT(1)
KEYPRESS(#h)
WAIT(1)
KEYPRESS(#ENTER)
WAIT(10)
POSTMESSAGE ($_hwnd, 0x0100, #SHIFT, 0)    //нажал
WAIT(1)
KEYPRESS(#1)
WAIT(1)
POSTMESSAGE ($_hwnd, 0x0101, #SHIFT, 0)     //отпустил
KEYPRESS(#r)
KEYPRESS(#A)
KEYPRESS(#n)
KEYPRESS(#k)
WAIT(60)
Title: Re: Зажатие шифта
Post by: Roland on May 27, 2019, 10:13:27 PM
присоединюсь к теме:
1) нажатие типа Alt+C работает, например ввиде
Code: [Select]
KEYDOWN(#ALT)
Waitms(500)
KEYDOWN(#Q)
Waitms(500)
KEYUP(#Q)
Waitms(500)
KEYUP(#ALT)
2) а ЗАжатие не работает. Пробовал POSTMESSAGE и нажатие с паузами типа
Code: [Select]
KEYDOWN(#Q)
Waitms(50)
KEYDOWN(#Q)
Waitms(50)
KEYUP(#Q)
хотя в другом кликере такой способ прекрасно работает. Но та программа хороша на стиль записать и воспроизвести.
а здесь уже можно нормальный алгоритм сделать, но не выходит :(