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

Основной раздел => Общие вопросы => Topic started by: vasimsod on January 30, 2017, 08:05:33 AM

Title: Неправильно печатает KEYSTRING
Post by: vasimsod on January 30, 2017, 08:05:33 AM
Здравствуйте. Наваял скрипт, но при русской раскладке вместо vk.com кликер печатает 6\\.\ . Замена раскладки не помогает и приходится перезапускать программу. Можно как-то менять раскладку или учитывать какой язык стоит?
Title: Re: Неправильно печатает KEYSTRING
Post by: Vint on January 30, 2017, 09:49:25 AM
Раскладка должна совпадать и в кликере и в целевом окне.

Можно делать так
Code: (clickermann) [Select]
$hwnd1 = wndfind("Clickermann -") // получаем HWND окна кликера
$hwnd2 = wndfind("Заголовок окна") // получаем HWND целевого окна
SETKBLAYOUT($hwnd1, 1033) // устанавливаем английскую раскладку для окон
SETKBLAYOUT($hwnd2, 1033)
Title: Re: Неправильно печатает KEYSTRING
Post by: TNT on July 19, 2019, 07:05:45 AM
А если окно кликермана свернуто?
Title: Re: Неправильно печатает KEYSTRING
Post by: Oraven on July 19, 2019, 09:05:37 AM
А если окно кликермана свернуто?

В кликере же есть системная переменная возвращающая его HWND $_hwnd_self
Code: (clickermann) [Select]
// 1033 En 1049 Ru
SETKBLAYOUT(wndfind("Заголовок окна"), 1033) // Устанавливаем раскладку для целевого окна
SETKBLAYOUT($_hwnd_self, 1033) // Устанавливаем раскладку для кликера
Title: Re: Неправильно печатает KEYSTRING
Post by: TNT on July 20, 2019, 02:12:35 AM
разверните окно и сделайте его активным. У операционной системы свои правила.
Отличный совет! Зачем вообще писать скрипты и автоматизировать что-то если можно все делать вручную. )

В кликере же есть системная переменная возвращающая его HWND $_hwnd_self
Супер. Был уверен что это никогда не понадобится поэтому про нее забыл. Спасибо!
Title: Re: Неправильно печатает KEYSTRING
Post by: Vint on July 20, 2019, 09:40:26 AM
Зачем же вручную, никто не говорил что нужно это делать руками.