Проблема с AHK. Раньше такого не встречал. Пишу в чат команду "/me ....", но ахк игнорирует команду(когда включена русская раскладка). Как только включаю англ, всё нормально только вместо русских букв идут вопросики. Вот скрины
Когда включена русская раскладка:
Когда включена английская раскладка:
+ код:
Код
F4:: Sendplay, {F6}/me снял дубинку с тактического пояса{enter} Return
Ещё бывает, что вместо "/me" он пишет "/O01 снял дубинку..."
awful, попробуй сохранить скрипт в кодировке UTF-8 и поставь англ. язык по умолчанию (Внизу справа кнопочка, написано RU(EN) по ней правой кнопкой => Параметры, и там будет Выбор языка по умолчанию) 23.03.2014 - 365 дней на CM 23.03.2015 - второй год на СМ
попробуй сохранить скрипт в кодировке UTF-8 и поставь англ. язык по умолчанию (Внизу справа кнопочка, написано RU(EN) по ней правой кнопкой => Параметры, и там будет Выбор языка по умолчанию)
попробуй поставить в начала скрипта Код SendMessage, 0x50,, 0x4190419,, A
Ты прикалываешься? Это просто перевод на русскую раскладку, а я выше писал что мне печатает при русской раскладке. Тупо набил пост... PS. Я пытался это первым делом сделать, не помогло.
Такое тоже было. Есть 2 способа 1- когда пишется текст, не отжимай хоткей(Держи его, пока весь скрипт не проиграется) 2- используй вирт. коды клавиш( vk32 etc)
Цитата
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. Menu, Tray, Icon, Shell32.dll, 45
; клавиши дополнительной клавиатуры и Pause, sc которых ф-ция MapVirtualKey не определяет ScVk := "45,13|11D,A3|135,6F|136,A1|137,2C|138,A5|145,90|147,24|148,26|149,21|" . "14B,25|14D,27|14F,23|150,28|151,22|152,2D|153,2E|15B,5B|15C,5C|15D,5D"
; клавиши мыши и их vk, а также Ctrl+Break и Clear KeysVK := "LButton,1|RButton,2|Ctrl+Break,3|MButton,4|XButton1,5|XButton2,6|" . "Clear,c|Shift,10|Ctrl,11|Alt,12"
Height := 165 ; высота клиентской области, не включая заголовки вкладок
Tab: ; whenever the user switches to a new tab, the output variable will If (Tab = 2 && !hHookKeybd) ; be set to the previously selected tab number in the case of AltSubmit. hHookKeybd := SetWindowsHookEx() Else if (Tab = 1 && hHookKeybd) DllCall("UnhookWindowsHookEx", UInt, hHookKeybd), hHookKeybd := "" Return
Такое тоже было. Есть 2 способа 1- когда пишется текст, не отжимай хоткей(Держи его, пока весь скрипт не проиграется) 2- используй вирт. коды клавиш( vk32 etc)