Author Topic: Передача клавиш клавиатуры в игру Win10 x64.  (Read 2720 times)

0 Members and 1 Guest are viewing this topic.

mr.Lite

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Доброго времени суток.
Успешно передаются пробел, интер, Ф1-Ф10.
Буквы не передаются.
Пробовал: KEYPRESS KEYDOWN/UP KEYSTRING
Пробовал в том числе и режим ps/2, но воткнуть в порт нечего, естественно оно не заработало.
Прохождение вышеозначенных клавиш вселяет надежду на решение проблемы.


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
А язык-то язык совпадал?
Если передаёшь английские буквы, то англ. должен быть включен и в кликере и в приложении.
Для русского, само собой русский.

Для перевода приложений автоматом есть соответствующие команды.


mr.Lite

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Спасибо за совет. Попробовал и такой вариант - не помогло. В системе по умолчанию английский. Для приложения выставил принудительно. Толку 0.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Для приложения и для кликера.


mr.Lite

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Хм... что-то я в справке упустил. Использовал только это:
SETKBLAYOUT-Устанавливает языка ввода (раскладки) в конкретном окне.
Подскажите, как выставить для кликера?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
 :-\ ну для начала можно попробовать сменить язык окон вручную, типа клик по окну и альт+шифт . а уже после того как все заработает, то можно и автоматизировать смены языков. в справке есть пример, для смены языка кликера код будет примерно такой:
Code: (clickermann) [Select]
setkblayout($_hwnd_self, 1033) // англ.
halt
если версия кликера 4.12 и старше, то hwnd придется брать каким нибудь другим способом, $_hwnd_self только для версии 4.13



кстати, можешь еще попробовать ввод текста в режиме привязки, там раскладка не имеет значения. но это уже в крайнем случае, если у тебя в самом деле какаято защита или еще что ...
« Last Edit: May 31, 2018, 11:01:51 PM by dramster »

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Вот, кстати, в справке я нашел:
// английский
setkblayout($hwnd, 1033)

А как на русский переключить?
Я не ду... Потому и не бу...

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Вот, кстати, в справке я нашел:
// английский
setkblayout($hwnd, 1033)

А как на русский переключить?
// русский
setkblayout($hwnd, 1049)

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
все языки на мсдн - https://msdn.microsoft.com/ru-ru/library/windows/hardware/dn938363(v=vs.85).aspx
только там в шестнадцатеричном, но это не важно.