Phoenixxx_Czar
Вроде работает, но мне интересно, что он сравнивает?Так же буквы или что-то еще?
Работает, но не со всеми именами. К примеру возникает проблема с именем «Зайра». Если ввести «Зойра», то нужно отклоняться от 0 аж на целых 0.6, что, конечно же, начинает находить многих других персонажей.
Мой же метод находит сходство более точно, но опять же, с отклонением по символам, будет так же тупить я думаю.
Хотя можно совместить один метод с другим, дабы сократить количество схожих имён и, соответственно, провести более точный поиск, но тут опять же не уверен.
Array := ["Атрокс","Ари","Акали","Акшан","Алистар","Амуму","Анивия","Энни","Афелий","Эш","Аурелион Сол","Азир","Бард","Бел'вет","Блицкранк","Брэнд","Браум","Кейтлин","Камилла","Кассиопея","Чо'Гат","Корки","Дариус","Диана","Доктор Мундо","Дрейвен","Экко","Элиза","Эвелинн","Эзреаль","Фиддлстикс","Фиора","Физз","Галио","Ганкпланк","Гарен","Гнар","Грагас","Грейвз","Гвен","Гекарим","Хеймердингер","Иллаой","Ирелия","Иверн","Жанна","Джарван IV","Джакс","Джейс","Джин","Джинкс","Кай'Са","Калиста","Карма","Картус","Кассадин","Катарина","Кейл","Кайн","Кеннен","Ка'Зикс","Киндред","Клед","Ког'Мао","Ле Блан","Ли Син","Леона","Лилия","Лиссандра","Люциан","Лулу","Люкс","Мальфит","Мальзахар","Маокай","Мастер Йи","Мисс Фортуна","Мордекайзер","Моргана","Нами","Насус","Наутилус","Нико","Нидали","Ноктюрн","Нуну и Виллумп","Олаф","Орианна","Орн","Пантеон","Поппи","Пайк","Киана","Квинн","Рэйкан","Раммус","Рек'Сай","Релл","Рената Гласк","Ренектон","Ренгар","Ривен","Рамбл","Райз","Самира","Седжуани","Сенна","Серафина","Сетт","Шако","Шен","Шивана","Синджед","Сион","Сивир","Скарнер","Сона","Сорака","Свейн","Сайлас","Синдра","Таам Кенч","Талия","Талон","Тарик","Тимо","Треш","Тристана","Трандл","Триндамир","Твистед Фэйт","Твич","Удир","Ургот","Варус","Вейн","Вейгар","Вел'Коз","Векс","Вай","Виего","Виктор","Владимир","Волибир","Варвик","Вуконг","Шая","Зерат","Ксин Жао","Ясуо","Ёнэ","Йорик","Юми","Зак","Зед","Зери","Зиггс","Зилиан","Зоя","Зайра"]
InputBox, string1, Введите имя персонажа,, 300, 200, 200, 200
for index, element in Array
{
string2 := element
ignoreRegister = 1
a := strDiff(string1, string2, ignoreRegister)
if a < 0.6 ;; отклонение от 0 до 1 с плавающей запятой.
{
c := string2
MsgBox, % "a = " a " Скорее всего вы ввели " c
}
strDiff(string1, string2, ignoreRegister, maxOffset = 5)
{
StringCaseSense, Locale
if (ignoreRegister && string1 = string2)
{
return (string1 == string2 ? 0 : 0.2 / StrLen(string1))
}
if (string1 == "" || string2 == "")
{
return (string1 = string2 ? 0 : 1)
}
StringSplit, n, string1
StringSplit, m, string2
ni := 1, mi := 1, lcs := 0
while(ni <= n0 && mi <= m0)
{
if (n%ni% == m%mi%)
{
EnvAdd, lcs, 1
}
else if (ignoreRegister && n%ni% = m%mi%)
{
EnvAdd, lcs, 0.8
}
else
{
loop, %maxOffset%
{
oi := ni + A_Index, pi := mi + A_Index
if (n%oi% = m%mi% && oi <= n0)
{
ni := oi, lcs += (n%oi% == m%mi% ? 1 : (ignoreRegister ? 0.8 : 0))
Break
}
if ((n%ni% = m%pi% && pi <= m0))
{
mi := pi, lcs += (n%ni% == m%pi% ? 1 : (ignoreRegister ? 0.8 : 0))
Break
}
}
}
EnvAdd, ni, 1
EnvAdd, mi, 1
}
return ((n0 + m0)/2 - lcs) / (n0 > m0 ? n0 : m0)
}
}
Не работает AHK(AutoHotkey) в CRMP|SAMP?||РЕШЕНИЕ 2019-100%
НЕ РАБОТАЕТ АХК/AHK В ИГРЕ. ЧТО ДЕЛАТЬ? [SAMP/CRMP]Подробнее
Что делать если AHK не работает |100% Рабочий способ|Подробнее
Не работает AHK в CRMP | Решение!Подробнее
AHK не прописывает команды в игре! Что делать? Решение тут. Подробнее
Что делать, если на работает AHK? SAMP/CRMP. 2019Подробнее
Не работает AHK(AutoHotKey) Что делать? | РЕШЕНО. Подробнее
Установка AHK | Исправление ошибок с AHKПодробнее
AHK АХК ЧАСЫ [SAMP/CRMP]Подробнее
КАК УСТАНОВИТЬ AHK RADMIR RP | КАК НАСТРОИТЬ БИНДЕР РАДМИР РП | БИНДЕР РАДМИРПодробнее
КАК УСТАНОВИТЬ И ИСПОЛЬЗОВАТЬ AHK | AutoHotКeyПодробнее
КАК УСТАНОВИТЬ AHK НА СЕРВЕРЕ CRIME CITY в CRMPПодробнее
О БИНДАХ+ЧТО ДЕЛАТЬ, ЕСЛИ НЕ РАБОТАЮТ БИНДЫ В КРМП/САМППодробнее
ахк не работает полностьюПодробнее
Как установить и использовать AutoHotKey (AHK) для SAMP и CRMPПодробнее
КАК УСТАНОВИТЬ AHK?/CRMP/SAMPПодробнее
AHK для SAMP пишет в чате каракулямиПодробнее
Как установить AutoHotkey для CRMPПодробнее
КАК И ГДЕ УСТАНОВАИТЬ, НАСТРОЙКА AUTOHOTKEY ДЛЯ CRMP/SAMP | EDWELLПодробнее
Источник
Не работает AHK(AutoHotkey) в CRMP|SAMP?||РЕШЕНИЕ 2019-100%
НЕ РАБОТАЕТ АХК/AHK В ИГРЕ. ЧТО ДЕЛАТЬ? [SAMP/CRMP]Подробнее
Что делать если AHK не работает |100% Рабочий способ|Подробнее
Не работает AHK в CRMP | Решение!Подробнее
AHK не прописывает команды в игре! Что делать? Решение тут. Подробнее
Что делать, если на работает AHK? SAMP/CRMP. 2019Подробнее
Не работает AHK(AutoHotKey) Что делать? | РЕШЕНО. Подробнее
Установка AHK | Исправление ошибок с AHKПодробнее
AHK АХК ЧАСЫ [SAMP/CRMP]Подробнее
КАК УСТАНОВИТЬ AHK RADMIR RP | КАК НАСТРОИТЬ БИНДЕР РАДМИР РП | БИНДЕР РАДМИРПодробнее
КАК УСТАНОВИТЬ И ИСПОЛЬЗОВАТЬ AHK | AutoHotКeyПодробнее
КАК УСТАНОВИТЬ AHK НА СЕРВЕРЕ CRIME CITY в CRMPПодробнее
О БИНДАХ+ЧТО ДЕЛАТЬ, ЕСЛИ НЕ РАБОТАЮТ БИНДЫ В КРМП/САМППодробнее
ахк не работает полностьюПодробнее
Как установить и использовать AutoHotKey (AHK) для SAMP и CRMPПодробнее
КАК УСТАНОВИТЬ AHK?/CRMP/SAMPПодробнее
AHK для SAMP пишет в чате каракулямиПодробнее
Как установить AutoHotkey для CRMPПодробнее
КАК И ГДЕ УСТАНОВАИТЬ, НАСТРОЙКА AUTOHOTKEY ДЛЯ CRMP/SAMP | EDWELLПодробнее
Источник
Не работает AHK в CRMP | Решение!
Показать панель управления
Комментарии • 54
Привет брат а как сделать что при вводе команды писало чтото
что делать. мне пишет *нет доступа к целевой папке*
а что делать если он не запускается и выдает ошибку Error at line 107. Ошибку я исправил, твой видос для новичков в ахк полезен, с меня лайк!))
@Edgaaa Да, мне уже сказали, но новичкам ты помог, с меня лайк!
В 107 строчке есть ошибка в прописание бинда, просмотри внимательно
Спс брат ты один помог
челлл спасибо болльшое помог
А что делать если и это не помогает?
@Edgaaa зашел сегодня в игру, уже все ок
@Тайлор Робинов попробуй ахк переписать
@Edgaaa буквально час назад всеработало и перестало
Смотри как прописан АХК
Просто лучший. Я уже думал удалять Радмир РП.
Спасибо ahk на механика теперь работает
Братишка, смотри что может быть, я арендую тачку для работы и пишит чтобы начать день работы Нажать 2 я нажимаю мне не пишут что начался рабочий день и не дают зарплату.
@Edgaaa блин не помогло! Что делать?
@Edgaaa ок спасибо, думаю в это м проблема!
ϟ phewww попробуй расскладку клавиатуры помпнять, если стоит русская не сможешь
Помогите плиз
У меня всё работает, но почему то не прописываются команды типа вроде /me /do и т.д. Причем сам слэш прописывается,но me нет! Что делать?!
Edgaaa в крмп или в самом скрипте?
Честно сказать не знаю, может попробуй на английской раскладке написать команды /me /do, пока идей нету больше (
Источник
Перейти к содержимому раздела
Серый форум
разработка скриптов
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
AHK: При запуске выдает ошибку
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
1 2011-08-25 14:08:03
- Acomsait
- Участник
- Неактивен
- Рейтинг : [0|0]
Тема: AHK: При запуске выдает ошибку
при запуске выдает ошибку, подскажите как можно решить данную проблему?
2 Ответ от Grey 2011-08-25 14:35:50
- Grey
- Разработчик
- Неактивен
- Рейтинг : [2|0]
Re: AHK: При запуске выдает ошибку
Следует сделать первый запуск программы при английском системном языке.
3 Ответ от teadrinker 2011-08-25 14:38:16
- teadrinker
- Администратор
- Неактивен
Re: AHK: При запуске выдает ошибку
4 Ответ от Acomsait 2011-08-25 18:38:10
- Acomsait
- Участник
- Неактивен
- Рейтинг : [0|0]
Re: AHK: При запуске выдает ошибку
Спасибо, все заработало. Юзал поиск, темы не нашел такой, я думаю стоит добавить решение этой проблемы в FAQ на сайте;)
5 Ответ от sjuli 2020-11-09 15:00:04
- sjuli
- Участник
- Неактивен
- Рейтинг : [0|0]
Re: AHK: При запуске выдает ошибку
[img][/img]
6 Ответ от sjuli 2020-11-09 15:01:27
- sjuli
- Участник
- Неактивен
- Рейтинг : [0|0]
Re: AHK: При запуске выдает ошибку
что делать если ошибка line 136?
7 Ответ от KusochekDobra 2020-11-09 15:41:06
- KusochekDobra
- Разработчик
- Неактивен
Re: AHK: При запуске выдает ошибку
sjuli пишет:
что делать если ошибка line 136?
Очевидно, её нужно прочитать и понять и только если с последним будут трудности, писать сюда, при этом, начиная предложения с заглавной буквы.
8 Ответ от ypppu 2020-11-09 18:22:44
- ypppu
- Разработчик
- Неактивен
Re: AHK: При запуске выдает ошибку
Скорее всего в 136-ой строке кода ошибка.
Сообщения 8
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Обновлено: 30.01.2023
Инструкция установки АHK — биндер:
1. Устанавливаем программу с официального сайта издателя >>> AutoHotKey. Выбираем версию и ожидаем окончания установки.
2. Заходим в папку «Загрузки» и находим файл-установщик. Кликаем и производим установку программы.
3. Закрываем установщик и производим установку данного файла: Скрипт || Нумпад
Далее запускаем наш установленный файл и настраиваем.
p.s- настройка простая, там все указано
Задержку ставим на 250
Установка и настойка Биндера на данном этапе завершена Если же у вас возникают трудности рекомендую обратится к руководящему составу ДПС
Использование Биндера является обязательным, за отсутствие биндера или же не использования его при службе вы можете получить выговор. Будьте бдительны!
Для начала создаем АНК с нужным для вас биндером ( см рис. 1 )
Далее кликаем правой кнопкой мышки по файлу AHK и в контекстном меню выбираем <Compile Script> ( см рис. 2 )
После чего у вас появится значок скрипта с зеленым логотипом и расширением .exe ( см рис. 3 )
Далее кликаем правой кнопкой мышки по файлу AHK с расширением .exe и в контекстном меню выбираем <Свойства> ( см рис. 4 )
После этого заходим в вкладку <совместимость> и выставляем совместимость с Windows Vista, и ставим права администратора ( см рис. 5 )
Применяем настройки и сохраняем.
Если вы выполните все действия как сказано в этой теме, то ваш скрипт AHK будет работать на Windows 8 — 10.
ПРОВЕРЕНО [F.A.Q] Как установить и пользоваться AHK (АХК)
И так! Для начала надо скачать саму программу: Тык
Затем нужно его установить:
1. Выбираем скольки битная у вас система 32-бит, либо 64-бит.
2. Выбираем путь установки (можно оставить по умолчанию)
3. Нажимаем Next.
4. Ждем завершения установки.
Далее что бы АХК работал в игре нужно сделать для этого скрипт.
Что бы создать скрипт нужно кликнуть правой кнопкой мыши на рабочем столе >> Создать
ПРОВЕРЕНО Помогите с ахк
1.Создать текстовый документ на рабочем столе.
2. В этот блокнот внесите Ваш AutoHotkey (ОБЯЗАТЕЛЬНО: ТЕКСТОВЫЙ ФАЙЛ НЕ ОТ AutoHotkey»я, а ТЕКСТОВЫЙ ДОКУМЕНТ)
3. В меня «Пуска» введите «Convert» — у Вас должен высветиться файл Convert .ahk to .exe
4. Открываете этот файл
5. Нажимаете «Browse» в строке Source (script file), после со строкой «Имя файла» будет справа AutoHotkey files — нажимаете на него, затем выбираете All Files
6. После этого ищите на рабочем столе блокнот, где Ваш текст ahk
7. После того, как нашли этот файл, нажимаете на него, после чего на кнопку «Открыть».
8. Внизу будет строка «Base File (.bin) — нажимаете на рядом с ним строку — и выбираете:
Если у Вас 32-битная система: Unicode 32-bit
Если у Вас 64-битная система: Unicode 64-bit
9. Далее нажимаете «Convert», после чего выскочит окно, нажимаете «ok», затем закрываете все окна. Рядом с Вашим текстовым документом, где ahk, будет зеленый квадратик «H», нажимаете на него. Скрипт должен работать
КАК УЗНАТЬ РАЗРЯДНОСТЬ СИСТЕМЫ (64 бита или же 32)
Перейдите по ссылке:
AutoHotkey не работает
Данная программа работает везде! В браузуре, в CS:GO, в GMOD, в SLR но не в CRMP! Он просто не реагирует на мои нажатия. Прошу у вас помощи..
Попробуйте запустить AHK от имени администратора. Особенно в том случае, если клиент SA:MP вы запускаете с правами админа.
СПАСИБО БРАТАН, ЧТОБЫ У ТЕБЯ ВСЕ ЖИЛИ ВЕЧНО, ЗДОРОВЬЯ И ДЕНЕГ ТЕБЕ, СПАСИБО!
Здравствуйте! Возможно проблема с антивирусом, который блокирует программу, но не закрывает ее. Решение: Добавьте файл в белый список (список доверенных файлов) в антивирусе. Так же попробуйте запустить от имени администратора. Или проблема в самом АХК.
Читайте также:
- Кто в мультфильме три богатыря и шамаханская царица заведует библиотекой
- Что такое оск в майнкрафте
- Книга где гг ассасин
- Что идет после ассасин крид 4
- Как не спать ночью stardew valley
[AHK] Проблемы с AHK, некорректно работает |
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
I can’t run codes that contain semi column key or shift and ‘ hotkey on AutoHotkey. I face these errors:
Note: The hotkey +’ will not be active because it does not exist in the current keyboard layout.
Note: The hotkey ; will not be active because it does not exist in the current keyboard layout.
I don’t know why I always face these errors I searched on internet but still don’t know how to fix the error.
- autohotkey
asked Jan 30, 2021 at 1:24
EtemonEtemon
1372 silver badges10 bronze badges
5
-
This AHK forum post suggests using the vk code instead of the key name.
Jan 30, 2021 at 1:32
-
Are you using a different language/ special keyboard layout?
Jan 30, 2021 at 1:35
-
@Spyre Yes. I am using other language beside English. and also I changed my keyboard recently. I didn’t face this error with my old keyboard.
Jan 30, 2021 at 1:36
-
If you run into trouble figuring out which vk code to use, this is the relevant documentation.
Jan 30, 2021 at 1:45
-
@CharlieArmstrong it is confusing for me. for example I want to press shift and semi column the virtual key for semi column is VK_OEM_10xBA but I don’t know how to write it
+{VKOEM10xBA}::
didn’t work.Jan 30, 2021 at 2:04
Load 7 more related questions
Show fewer related questions
-
#1
Многим не нравится данная делюга, что выдаёт вопросительные знаки, при английской раскладке клавиатуры в скриптах AutoHotKey. Решение очень простое
Вставляем SendMessage, 0x50,, 0x4190419,, A в начало каждого скрипта (клавиши)
Было:
Numpad1::
{
Тело скрипта
return
}
Стало:
Numpad1::
{
SendMessage, 0x50,, 0x4190419,, A
Тело скрипта
return
}
И при любой распладке языка у вас не будет выдавать вопросы.
-
#2
Если стоит анг то переводит на русский, спс помог.
А вот нельзя как нибудь исправить такое, вот когда например бежишь врубил этот биндер и получается, что либо с пробелами после каждой буквы, либо еще добавляются — ц, ф, ы, в… так как я бегу.
-
#3
SendInput, {F6}Text{enter}
при данном скрипте у меня не выдаёт буквы ц,ф,ы,в
-
#6
Вставляем 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.
-
#7
SendPlay более оптимизирован для игр и ввод гораздо быстрее нежели Input
Так же можно добавить в шапку скрипта «SendMode Play» что позволит изменить тип ввода команды send на sendplay, т.е. дальше ничего изменять не придется и всегда можно быстро выбрать тип ввода
-
#9
Спасибо БОЛЬШОЕ, помог ! ! !
Вот пример
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Здравствуйте. Я сотрудник Автошколы «Имя Фамилия». {ENTER}
sleep 2500 ;
Sendinput, {F6}Какая лицензия вас интересует? {ENTER}
return
-
#10
и все, у кого Win7, после использования данного СендМесседжа 10-20 раз — получают другую проблему. В игре перестаёт работать стандартное переключение языков.
Проще:
1) В директории с ahk запускаем Installer.ahk -> Modify -> ANSI-32/64 -> Next -> Apply
2) Возле часов «Языковая панель» — Параметры… — Язык ввода по умолчанию -> Английский (США)
3) Пишем все скрипты в ANSI-32/64.
я этим способом пользуюсь, ибо как тут и написали, переключение ввода языка перестает работать после какого-то количества применения бинда.
только у меня в выборе лишь 32 битный вариант есть, хотя винда 64битная.
на другом компе, кстати, само как-то анси изначально устанавливало, ибо там не было проблемы с вопросительными знаками и я никак не мог понять почему там работает, а на основном компьютере багается. потом уже погуглил и нашел решение это.
-
#11
C:Program FilesAutoHotkey
Открываем файл installer > modify > ANSI 32 > NEXT > NEXT.
Жмем ПКМ по скрипту, жмем EDIT SCRIPT и копируем весь текст. Далее жмем ПКМ по рабочему столу, создать > .ahk > Edit script и вставляем текст. Жмем СОХРАНИТЬ и все.