Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: mr.Lite on May 31, 2018, 03:17:52 PM
-
Доброго времени суток.
Успешно передаются пробел, интер, Ф1-Ф10.
Буквы не передаются.
Пробовал: KEYPRESS KEYDOWN/UP KEYSTRING
Пробовал в том числе и режим ps/2, но воткнуть в порт нечего, естественно оно не заработало.
Прохождение вышеозначенных клавиш вселяет надежду на решение проблемы.
-
А язык-то язык совпадал?
Если передаёшь английские буквы, то англ. должен быть включен и в кликере и в приложении.
Для русского, само собой русский.
Для перевода приложений автоматом есть соответствующие команды.
-
Спасибо за совет. Попробовал и такой вариант - не помогло. В системе по умолчанию английский. Для приложения выставил принудительно. Толку 0.
-
Для приложения и для кликера.
-
Хм... что-то я в справке упустил. Использовал только это:
SETKBLAYOUT-Устанавливает языка ввода (раскладки) в конкретном окне.
Подскажите, как выставить для кликера?
-
:-\ ну для начала можно попробовать сменить язык окон вручную, типа клик по окну и альт+шифт . а уже после того как все заработает, то можно и автоматизировать смены языков. в справке есть пример, для смены языка кликера код будет примерно такой:
setkblayout($_hwnd_self, 1033) // англ.
halt
если версия кликера 4.12 и старше, то hwnd придется брать каким нибудь другим способом, $_hwnd_self только для версии 4.13
кстати, можешь еще попробовать ввод текста в режиме привязки, там раскладка не имеет значения. но это уже в крайнем случае, если у тебя в самом деле какаято защита или еще что ...
-
Вот, кстати, в справке я нашел:
// английский
setkblayout($hwnd, 1033)
А как на русский переключить?
-
Вот, кстати, в справке я нашел:
// английский
setkblayout($hwnd, 1033)
А как на русский переключить?
// русский
setkblayout($hwnd, 1049)
-
все языки на мсдн - https://msdn.microsoft.com/ru-ru/library/windows/hardware/dn938363(v=vs.85).aspx
только там в шестнадцатеричном, но это не важно.