Author Topic: Зажатие шифта  (Read 1198 times)

0 Members and 1 Guest are viewing this topic.

Omich

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Зажатие шифта
« 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)

когда привязываю к окну, шифт не зажимается

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Зажатие шифта
« Reply #1 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)

Roland

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Зажатие шифта
« Reply #2 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)
хотя в другом кликере такой способ прекрасно работает. Но та программа хороша на стиль записать и воспроизвести.
а здесь уже можно нормальный алгоритм сделать, но не выходит :(