Author Topic: Привязка к окнам  (Read 2489 times)

0 Members and 1 Guest are viewing this topic.

Zeim

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Привязка к окнам
« on: April 27, 2014, 12:56:06 PM »
Вопрос 1:

keyDown(49)
waitms(104)
  keyUp(49)
waitms(1264)

Этот алгоритм нажимает и отпускает виртуальную клавишу «1», если я поставлю курсор в текстовый документ, он будет работать и печатать «11111». Но если я нажму клавишу «Alt+W» и сделаю привязку к этому окну, нажатий клавиш не происходит, хотя окно активно и текстовый курсор находится в нем.

Альтернативный вариант:

KEYPRESS(#1)
WAIT(1)

Здесь нажатие клавиши «1» происходит корректно, и без привязки к окну, и с привязкой к окну.
Почему так происходит?


Вопрос 2:

KEYSTRING("123", 1000)
WAIT(1)

Если я сделаю привязку к окну текстового редактора, алгоритм напишет «111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333», за 3 секунды. А если привязку отключить, все будет работать нормально. Почему?

-------------------------------
Windows 7, 32bit
Clickermann v4.10

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Привязка к окнам
« Reply #1 on: April 27, 2014, 01:14:26 PM »
Во время привязки не работают "зажатия" клавиш

А вот у меня KEYSTRING("123", 1000) отрабатывает нормально  :o

Zeim

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Привязка к окнам
« Reply #2 on: April 27, 2014, 01:45:01 PM »

А вот у меня KEYSTRING("123", 1000) отрабатывает нормально  :o

Значит я не совсем нуб и меня преследуют злые баги  :)

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Привязка к окнам
« Reply #3 on: April 28, 2014, 03:16:13 PM »
использую при привязке POSTMESSAGE (hwnd, message, wParam, lParam). попробуй, работает без проблем.
подробнее здесь -
http://crapware.aidf.org/forum/index.php?topic=33.msg562#msg562