1 (изменено: delliuss, 2018-10-26 02:57:22)

Тема: [SAMP] Смена раскладки после каждой команды

Ввожу любую команду которая создана в ахк на английском языке, после окончания данной команды у меня раскладка меняется автоматически на русский язык. Как сделать чтобы она оставалась английской или же менялась на английский обратно. Код:

#IfWinActive GTA:SA:MP
SendMode Input
#UseHook
#NoEnv
#SingleInstance, force
#Include UDF.ahk

:?:/ahkhelper::
SendMessage, 0x50,, 0x4190419,, A
ShowDialog(1, "{FFD700}DELIUS | AHK Helper", "{800000}Предложения по улучшению писать сюда - {FFFFFF}vk.com/deliuss`n`n{FFA07A}Команды AHK: `n`n{483D8B}/postinfo {FFFFFF}- Автодоклад и autoscreen с поста.`n{483D8B}/lcinfo {FFFFFF}- Лекции и autoscreen.`n`n{DC143C}Введите в поле ниже нужную вам команду:", "Окей")
return

P.S. Это только часть кода. Убрал от сюда SendMessage и раскладка не сменилась, но если убирать с обычных команд где идет действие с чатом, то отображаются знаки ????????????????? и тд. В настройках сампа стоит ime=0. Кто сталкивался с этим? Как решается??

2

Re: [SAMP] Смена раскладки после каждой команды

delliuss, используй готовый командный процессор.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

3

Re: [SAMP] Смена раскладки после каждой команды

SendMessage, 0x50,, 0x4190419,, A

- зачем вам эта строка? Уберите её и всё

4

Re: [SAMP] Смена раскладки после каждой команды

Чтобы раскладка в конце менялась на английскую - вставьте в конец данный код:

SendMessage, 0x50,, 0x4190409,, A