Почему в ахк пишет иероглифы
Перейти к содержимому

Почему в ахк пишет иероглифы

  • автор:

Как изменить кодировку текста в ahk?

Есть ahk скрипт для отправки текста в игру. В скрипте есть текст, он бывает на русском, английском и азиатском языке. Текст на английском, скрипт в чат игры отправляет нормально, а вот на русском и азиатском вместо букв пишет иероглифы (по-типу: МотоцикРи т.п.) .
Вот пример скрипта:

F2:: clipboard = 브(을)를 구매하고 싶습니다. // вот тут текст BlockInput On SendInput ^ Sleep 50 SendInput ^ Sleep 50 SendInput ^ Sleep 50 SendInput ^ Sleep 50 SendInput BlockInput Off ExitApp
  • Вопрос задан более трёх лет назад
  • 1168 просмотров

Знаки вопроса вместо букв в ahk скрипте

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.

Recrendum
Новичок

Автор темы

  1. Любая

Сам скрипт:
^F2::
Send,/me Заглянул в карман
Sleep 500
Send,/do Паспорт в кармане
Sleep 500
Send,/me Достал паспорт
Sleep 500
Send,/do Паспорт в правой руке
Sleep 500
Send,/me Передал паспорт челокеку напротив

YarikVL
Известный

Проверенный

Сам скрипт:
^F2::
Send,/me Заглянул в карман
Sleep 500
Send,/do Паспорт в кармане
Sleep 500
Send,/me Достал паспорт
Sleep 500
Send,/do Паспорт в правой руке
Sleep 500
Send,/me Передал паспорт челокеку напротив

Пробовал на разной раскладке запускать скрипт?
Можешь еще глянуть это:

www.blast.hk

Совет — AutoHotKey вопросительные знаки при английской раскладке клавиатуры

Многим не нравится данная делюга, что выдаёт вопросительные знаки, при английской раскладке клавиатуры в скриптах AutoHotKey. Решение очень простое Вставляем SendMessage, 0x50,, 0x4190419,, A в начало каждого скрипта (клавиши) Было: Numpad1:: < Тело скрипта return >Стало: Numpad1::

www.blast.hk

www.blast.hk

Помощь | Как убрать знаки вопроса в AHK?

Многие задаются вопросом :»Как убрать эти «долбаные» знаки вопроса в AutoHotKey?»? Так вот-я отвечу. Вот перед нами готовый скрипт 😕 !1:: ? SendInput Здрав

Совет AutoHotKey вопросительные знаки при английской раскладке клавиатуры

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.

Статус В этой теме нельзя размещать новые ответы.

Dimosha
Новичок

Автор темы

Многим не нравится данная делюга, что выдаёт вопросительные знаки, при английской раскладке клавиатуры в скриптах AutoHotKey. Решение очень простое

Вставляем SendMessage, 0x50,, 0x4190419,, A в начало каждого скрипта (клавиши)

Numpad1::
 Numpad1::

И при любой распладке языка у вас не будет выдавать вопросы.

MarTineZ
Известный

Если стоит анг то переводит на русский, спс помог.
А вот нельзя как нибудь исправить такое, вот когда например бежишь врубил этот биндер и получается, что либо с пробелами после каждой буквы, либо еще добавляются — ц, ф, ы, в. так как я бегу.

Dimosha
Новичок

Автор темы

SendInput, Text

при данном скрипте у меня не выдаёт буквы ц,ф,ы,в

f0rgetwOw~
Новичок

Спасяб

Holden
Новичок

сяп, помог, крч

Harry Mitchel
Новичок

Вставляем SendMessage, 0x50,, 0x4190419,, A в начало каждого скрипта (клавиши)

и все, у кого Win7, после использования данного СендМесседжа 10-20 раз — получают другую проблему. В игре перестаёт работать стандартное переключение языков. Выходом из ситуации становится только назначение двух СендМесседжов на разные клавиши, для альтернативного изменения раскладки. И да, это лишние строки в скрипт + проблема переключения.

Проще:
1) В директории с ahk запускаем Installer.ahk -> Modify -> ANSI-32/64 -> Next -> Apply
2) Возле часов «Языковая панель» — Параметры. — Язык ввода по умолчанию -> Английский (США)
3) Пишем все скрипты в ANSI-32/64.

либо еще добавляются — ц, ф, ы, в. так как я бегу.
используй SendInput или SendPlay вместо простого Send.

Aleksey_Kovshov
Новичок

SendPlay более оптимизирован для игр и ввод гораздо быстрее нежели Input
Так же можно добавить в шапку скрипта «SendMode Play» что позволит изменить тип ввода команды send на sendplay, т.е. дальше ничего изменять не придется и всегда можно быстро выбрать тип ввода

hiopa1as
Новичок

можно пример?

andreano973
Известный

Спасибо БОЛЬШОЕ, помог ! ! !
Вот пример
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, Здравствуйте. Я сотрудник Автошколы «Имя Фамилия».
sleep 2500 ;
Sendinput, Какая лицензия вас интересует?
return

diolsik
Новичок

и все, у кого Win7, после использования данного СендМесседжа 10-20 раз — получают другую проблему. В игре перестаёт работать стандартное переключение языков.

Проще:
1) В директории с ahk запускаем Installer.ahk -> Modify -> ANSI-32/64 -> Next -> Apply
2) Возле часов «Языковая панель» — Параметры. — Язык ввода по умолчанию -> Английский (США)
3) Пишем все скрипты в ANSI-32/64.

я этим способом пользуюсь, ибо как тут и написали, переключение ввода языка перестает работать после какого-то количества применения бинда.
только у меня в выборе лишь 32 битный вариант есть, хотя винда 64битная.
на другом компе, кстати, само как-то анси изначально устанавливало, ибо там не было проблемы с вопросительными знаками и я никак не мог понять почему там работает, а на основном компьютере багается. потом уже погуглил и нашел решение это. 🙂

AHK: Надпись поверх всех окон

И снова здравствуйте !
помогите мне как сделать надпись поверх окон, т.е чтобы от неё не зависили другие окна чтоб она высветилась и исчезла? возможно ли такое ?:rolleyes:
P.s Прошу не писать::o
читай справку
или:
давайте не будем переписывать справку:o

2 Ответ от BalRoG 2012-03-20 10:49:06 (изменено: BalRoG, 2012-03-20 10:49:38)

Re: AHK: Надпись поверх всех окон

Если нужно чтобы выводилась поверх полноэкранных приложений типа игр, то нужно посылать графический вывод напрямую на видюху, где то это обсуждалось, а если нужно просто текст посмотреть в винде то — ToolTip

3 Ответ от andrew 2012-03-20 11:02:23 (изменено: andrew, 2012-03-20 17:26:26)

Re: AHK: Надпись поверх всех окон

Нужно, чтобы поверх окна игры была надпись (нехочу Msgbox, т.к окно свернётся, а там нужно всё быстро)

4 Ответ от Malcev 2012-03-20 17:32:56

  • Malcev
  • Разработчик
  • Неактивен

Re: AHK: Надпись поверх всех окон

5 Ответ от andrew 2012-03-20 18:13:42

Re: AHK: Надпись поверх всех окон

А русской справки нету ?

6 Ответ от Malcev 2012-03-20 18:19:47

  • Malcev
  • Разработчик
  • Неактивен

Re: AHK: Надпись поверх всех окон

7 Ответ от DD 2012-03-23 14:56:34

Re: AHK: Надпись поверх всех окон
 SplashImage,, y0 x60 w100 h25 M C11 ZH0 ZW0 ZX1 ZY1 B1 CT000000 CWffff00 FM10 FS6 WM600 WS400,, reeeyey Sleep, 3000 SplashImage, OFF

8 Ответ от Grey 2012-03-23 19:12:20

Re: AHK: Надпись поверх всех окон

andrew пишет:

Нужно, чтобы поверх окна игры была надпись.

Такое можно сделать, но только учтите, что своё приложение Вы должны запустить в оконном режиме:

NumpadMult:: ; num * SetTimer, TimeCount, 1000 WinSet, Style, -0xC00000, % "ahk_id"hWnd:=WinActive("A") WinMove, % "ahk_id"hWnd,, 0, 0, A_ScreenWidth, A_ScreenHeight Gui, -Caption +AlwaysOnTop +Lastfound +ToolWindow HwndGUIhWnd Gui, Color, EEAA99 WinSet, TransColor, EEAA99 Gui, Font, w900 cRed s24 Gui, Add, Text, x0 y0 w135 h55 Gui, Show, % "x"A_ScreenWidth-250 " y"A_ScreenHeight-250 WinSet, ExStyle, +0x80020, % "ahk_id"GUIhWnd WinActivate, % "ahk_id"hWnd Return TimeCount: ControlSetText, Static1 , % A_Hour ":"A_Min "."A_Sec, % "ahk_id"GUIhWnd Return

9 Ответ от Gabe_#33 2012-03-24 19:05:53

Re: AHK: Надпись поверх всех окон

Да,но программа TeamSpeak3 делает сиё дияние и с играми Фуллскрин.
Покавырявшись в этой проге можно найти папку с плагинами. Там есть такая папка — «ts3overlay»,так вот в ней лежит кучка интересного. «InstallHook.exe»,»DXHook.dll»,»d3dx8wrapper.dll».Я думаю,ТС именно с помощью этих файлов вставляет поверх игры свой логотип,и саму причуду для чего нужен этот плагин — маленькое прозрачное окно со списком людей онлайн.
Если поковыряться глубже то в Dll*ках можно найти список импорт.функций и экспорт.функций,но вот чего с ними делать никак не знаю. =(

З.Ы ТС ведь как то выводит изображение поверх игры,я думаю и простенькое окно или текст посредствам АХК и вышеперечисленных файлов,тоже можно вывести.

10 Ответ от Gabe_#33 2012-03-28 22:05:59

Re: AHK: Надпись поверх всех окон

http://tracker2k.kiev.ua/5.html Вот тут описывается как написать текст поверх Direct x приложений.Дело за малым,осталось переписать то что изложено там,на AHK. Был бы бесконечно благодарен если бы ктонибудь помог,хтябы разобраться,чего как писать.

Сообщения 10

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *