Автор Тема: Привязка к окну  (Прочитано 82 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Omich

  • Зашел в гости
  • *
  • Сообщений: 5
    • Просмотр профиля
Привязка к окну
« : Май 15, 2019, 11:52:37 am »
Теперь не работают клики с привязкой, а клавиатура работает спокойно.
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 15198207,6248287,5400184,12447743)
   SETTHREAD (t1,2)
   LCLICK($_return1, $_return2)
   WAITMS(10)
ELSE
   SETTHREAD (t1,1)
   WAITMS(30)
END_IF
 
THREAD(t1,0)
   SUB(_KEYBOARD_EVENT, $event, $key)
      SWITCH($event)
         CASE("KEYPRESS")
            SENDMESSAGE($_hwnd, 0x0100, $key, 0)
            WAITMS(30)
            SENDMESSAGE($_hwnd, 0x0101, $key, 0)
         CASE("KEYDOWN")
            SENDMESSAGE($_hwnd, 0x0100, $key, 0)
         CASE("KEYUP")
            SENDMESSAGE($_hwnd, 0x0101, $key, 0)
      END_SWITCH
   END_SUB
   _KEYBOARD_EVENT("KEYDOWN", #A)
   WAIT(1)
   _KEYBOARD_EVENT("KEYUP", #A)
   WAIT(1)
   _KEYBOARD_EVENT("KEYDOWN", #D)
   WAIT(1)
   _KEYBOARD_EVENT("KEYUP", #D)
   WAIT(1)
   _KEYBOARD_EVENT("KEYPRESS", #E)
   WAIT(1)
END_THREAD

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3477
  • Котэ
    • Просмотр профиля
Re: Привязка к окну
« Ответ #1 : Май 15, 2019, 07:20:08 pm »
Здесь клик реализован тоже через SENDMESSAGE
Код: Clickermann
  1. GETSCREEN
  2. IF_PIXEL_IN(0,0, $_xmax,$_ymax, 15198207,6248287,5400184,12447743)
  3.   SETTHREAD (t1,2)
  4.   SENDMESSAGE($_hwnd, 0x0201, 0x0001, $_return1 + ($_return2*65536))
  5.   WAITMS(30)
  6.   SENDMESSAGE($_hwnd, 0x0202, 0x0001, $_return1 + ($_return2*65536))
  7.   WAITMS(10)
  8. ELSE
  9.   SETTHREAD (t1,1)
  10.   WAITMS(30)
  11. END_IF
  12.  
  13. THREAD(t1,0)
  14.   SUB(_KEYBOARD_EVENT, $event, $key)
  15.      SWITCH($event)
  16.         CASE("KEYPRESS")
  17.            SENDMESSAGE($_hwnd, 0x0100, $key, 0)
  18.            WAITMS(30)
  19.            SENDMESSAGE($_hwnd, 0x0101, $key, 0)
  20.         CASE("KEYDOWN")
  21.            SENDMESSAGE($_hwnd, 0x0100, $key, 0)
  22.         CASE("KEYUP")
  23.            SENDMESSAGE($_hwnd, 0x0101, $key, 0)
  24.      END_SWITCH
  25.   END_SUB
  26.   _KEYBOARD_EVENT("KEYDOWN", #A)
  27.   WAIT(1)
  28.   _KEYBOARD_EVENT("KEYUP", #A)
  29.   WAIT(1)
  30.   _KEYBOARD_EVENT("KEYDOWN", #D)
  31.   WAIT(1)
  32.   _KEYBOARD_EVENT("KEYUP", #D)
  33.   WAIT(1)
  34.   _KEYBOARD_EVENT("KEYPRESS", #E)
  35.   WAIT(1)
  36. END_THREAD

Omich

  • Зашел в гости
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Привязка к окну
« Ответ #2 : Май 16, 2019, 06:39:22 pm »
Не работает снова, можешь в дискорде объяснить?