[Урок] Типичная проблема AHK биндера
|
|
RightDJ |
Дата: Суббота, 30.08.2014, 23:33 | Сообщение # 1
|
Боец
Сообщений: 208
Статус: Offline
|
Приветики всем. Если вы увлекаетесь созданием биндеров в среде AHK, то, возможно, сталкивались со следующей проблемой: Допустим, есть у нас код:
Код F2:: Send, {f6}Никому не двигаться! Работает S.W.A.T.{enter} Sleep, 1500 Send, {f6}Оружие на пол, руки за голову!{enter} Return
При воспроизведении данного бинда, у нас скачет изображение. Увеличивается вверх-вниз. Дело в том, что символ "!" в содействии с командой "Send" и нажатием в конце текста "{enter}" симулирует нажатие LAlt и Enter, что ведёт за собой переключение оконного режима в игре.
Как исправить? Есть такая штука, "{Row}", переводится как "Сырое", выводит именно то, что вы ввели, без нажатий клавиш и прочего хлама. Пример:
Код F2:: Send, {f6}{Raw} Никому не двигаться! Работает S.W.A.T.{enter} Return
В строку для ввода текста у нас выведется текст с "/s" и "enter", потому что "{Raw}" считает их за текст. "Теперь что, каждый раз нужно руками жать на Enter?" - Спросите вы. НЕТ! Для обычных строчек без символов [кавычки и точка не выполняют функций] используйте "Send". В строках, где есть чудо-символы [! и т.п.] используйте следующее:
Код F2:: Send, {f6}{Raw} Никому не двигаться! Работает S.W.A.T! ; В строку чата выводит этот текст Sleep, 1 ; Ждёт незаметную 1мс Send, {enter} ; Прожимает ENTER Return
В итоге вы не теряете времени и всё работает быстро и плавно. Спасибо за внимание!
CHEATER - 17.08.2018 - 23.12.2018 CLAN - 23.12.2018 - 00.00.00 VAZ 2101 CHEAT-MASTER.RU EDITION - https://youtu.be/lGbIDwa0F6M Слив 5 сборок ТОП серверов Garry's Mod - https://cheat-master.ru/forum/291-756093-1#4593007
|
|
|
|
Artem_Buero |
Дата: Воскресенье, 31.08.2014, 02:03 | Сообщение # 2
|
Сообщений: 4223
Статус: Offline
|
Да проще сампудфом,там и удобнее и быстрее будет
МОЙ ВК - https://vk.com/gospodin_buero
|
|
|
|
Mr_lalka228 |
Дата: Вторник, 02.09.2014, 08:33 | Сообщение # 3
|
Любитель
Сообщений: 39
Статус: Offline
|
Не проще "{vk"ID восклицания"}
http://cheat-master.ru/forum/165-351289-1 - список админов California - RP
|
|
|
|
RightDJ |
Дата: Среда, 03.09.2014, 19:27 | Сообщение # 4
|
Боец
Сообщений: 208
Статус: Offline
|
Цитата Mr_lalka228 (  ) Не проще "{vk"ID восклицания"} Лично для меня - нет, но мб кому-то проще.
CHEATER - 17.08.2018 - 23.12.2018 CLAN - 23.12.2018 - 00.00.00 VAZ 2101 CHEAT-MASTER.RU EDITION - https://youtu.be/lGbIDwa0F6M Слив 5 сборок ТОП серверов Garry's Mod - https://cheat-master.ru/forum/291-756093-1#4593007
|
|
|
|
Reko |
Дата: Четверг, 04.09.2014, 14:33 | Сообщение # 5
|
Боец
Сообщений: 279
Статус: Offline
|
Я делаю чуть по другому. Делаю вот так: Send, {f6}Никому не двигаться! Работает S.W.A.T!{space}{enter} Но, твоя тема полезная.
|
|
|
|
tumkin |
Дата: Воскресенье, 07.09.2014, 14:17 | Сообщение # 6
|
Tumkin Project
Сообщений: 1186
Статус: Offline
|
А я вам открою тайну, можно сделать Код Send, {f6}Никому не двигаться`! Работает S.W.A.T`!{enter} ` - типо делает символ не "системным" не знаю как сказать правильно
|
|
|
|
[CM]Pawno |
Дата: Пятница, 12.09.2014, 11:24 | Сообщение # 7
|
Боец
Сообщений: 121
Статус: Offline
|
Можно так делать
Изучаю: PHP,PAWN,Cleo
|
|
|
|
Reko |
Дата: Суббота, 13.09.2014, 09:35 | Сообщение # 8
|
Боец
Сообщений: 279
Статус: Offline
|
Нет, если сделать {!}, то скрипт знак '!' вообще не выпишет.
|
|
|
|