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

Основной раздел => Общие вопросы => Topic started by: Zeim on April 27, 2014, 12:56:06 PM

Title: Привязка к окнам
Post by: Zeim 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
Title: Re: Привязка к окнам
Post by: Oraven on April 27, 2014, 01:14:26 PM
Во время привязки не работают "зажатия" клавиш

А вот у меня KEYSTRING("123", 1000) отрабатывает нормально  :o
Title: Re: Привязка к окнам
Post by: Zeim on April 27, 2014, 01:45:01 PM

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

Значит я не совсем нуб и меня преследуют злые баги  :)
Title: Re: Привязка к окнам
Post by: dramster on April 28, 2014, 03:16:13 PM
использую при привязке POSTMESSAGE (hwnd, message, wParam, lParam). попробуй, работает без проблем.
подробнее здесь -
http://crapware.aidf.org/forum/index.php?topic=33.msg562#msg562 (http://crapware.aidf.org/forum/index.php?topic=33.msg562#msg562)