ABSOLUTE 44 Жалоба Опубликовано 24 августа, 2013 (изменено) Всем доброго времени суток. Я заметил, что на форуме достаточно сообщений и просьб о помощи с написанием AHK скриптов. И вот, предлагаю все эти сообщения теперь располагать в этой теме, а так же, здесь же обсуждать отдельные скрипты. Делиться же своими скриптами и программами можно в специальной теме на форуме. AutoHotkey - это свободная программа под Windows с открытым исходным кодом, поддерживающая свой скриптовый язык, который наряду с широким набором собственных команд и функций предоставляет также доступ к функциям Windows API. Автор - Chris Mallett. С помощью этой программы вы можете:— Автоматизировать почти все процессы лишь нажатием клавиши или кликом мыши. Вы можете писать макросы вручную или с использованием макрорегистратора.— Задавать "горячие" клавиши для клавиатуры, джойстика и мыши. Практически любая клавиша, кнопка или комбинация может стать "горячей" клавишей.— Использовать автозамену при печатании. Например, аббревиатура "btw" может автоматически заменяться на "by the way".— Создавать пользовательские формы ввода данных, пользовательские интерфейсы и меню. Чтобы получить дальнейшую информацию, см. раздел, посвященный GUI.— Переназначать клавиши и кнопки на клавиатуре, джойстике или мыши.— Передавать сигналы ручного пульта дистанционного управления через клиентский скрипт WinLIRC.— Пользоваться уже существующими скриптами AutoIt v2, а также добавлять в них новые возможности.— Конвертировать любой скрипт в EXE-файл, который затем можно запустить даже на компьютерах, где не установлен AutoHotkey. Скачать AutoHotkeyОфициальный сайтОфициальный форум Изменено 29 октября, 2016 пользователем ABSOLUTE 5 Поделиться сообщением Ссылка на сообщение
bblkovo 0 Жалоба Опубликовано 24 августа, 2013 Русская документация Поделиться сообщением Ссылка на сообщение
GandJubass 5 Жалоба Опубликовано 25 августа, 2013 (изменено) Узнал о autohotkey только на днях и пока всё не знаю. Хочу сделать так, чтобы при запуске exe появлялось окошко в котором будет написано что то типо: Нажмите кнопку на клавиатуре которую вы хотите забиндить. и пока это окошко открыто будет распознавать нажатие клавиш на клавиатуре и показывать внутри окошка какая клавиша была нажата. В этой окошке должны быть 2 кнопки: Забиндить и Выход. После того как я нажал нужную мне клавишу, нажал кнопку Забиндить, эта клавиша должна прописаться в "ВОТ ТУТ" в коде: и надо сделать возможность чтобы присвоить клавишу и для "ВОТ ТУТ2" #IfWinActive GTA:SA:MP "ВОТ ТУТ":: send, ^{vk41} send, ^{vk43}{backspace}{enter} var1 = %clipboard% send {f6}/find %var1%{enter} "ВОТ ТУТ2":: send, ^{vk41} send, ^{vk43}{backspace}{enter} var1 = %clipboard% send {f6}/hfind %var1%{enter}Собственно как это сделать? Изменено 25 августа, 2013 пользователем GandJubass Поделиться сообщением Ссылка на сообщение
ABSOLUTE 44 Жалоба Опубликовано 25 августа, 2013 (изменено) Создаем GUI при запуске скрипта: Gui, Show, hВЫСОТА wШИРИНА, НАЗВАНИЕ ОКНА Далее прикрепляем к этому окну (в пределы Высота x Ширина) GUI выбор хоткея и добавляем принятие HK: Gui, Add, Hotkey, gVOT vVOTTYT xкоордината yкоордината wширина hвысота , NONE Gui, Add, Hotkey, gVOT2 vVOTTYT2 xкоордината yкоордината wширина hвысота , NONE Gui, Submit, NoHide Hotkey, %VOTTYT%, hVOTTYT Hotkey, %VOTTYT2%, hVOTTYT2 PrevKey1 := VOTTYT PrevKey2 := VOTTYT2 return ; Теперь как будет выглядеть необходимый тебе код: hVOTTYT: IfWinActive, GTA:SA:MP send, ^{vk41} send, ^{vk43}{backspace}{enter} var1 = %clipboard% send {f6}/find %var1%{enter} return ; hVOTTYT2: IfWinActive, GTA:SA:MP send, ^{vk41} send, ^{vk43}{backspace}{enter} var1 = %clipboard% send {f6}/hfind %var1%{enter} return ; VOT: VOT2: n := SubStr(A_ThisLabel, 0) Hotkey, % PrevKey%n%, Off Hotkey, % VOTTYT%n%, hVOTTYT%n%, On UseErrorLevel if !ErrorLevel PrevKey%n% := VOTTYT%n% return GuiClose: ExitApp Изменено 25 августа, 2013 пользователем ABSOLUTE 1 Поделиться сообщением Ссылка на сообщение
Ky6uK 2 Жалоба Опубликовано 25 августа, 2013 Если честно ничего не понял из всего, что выше написано, но как например сделать скрипт для автоугонщика, чтобы он автоматически прописывал /dropcar через определенное время? Поделиться сообщением Ссылка на сообщение
ABSOLUTE 44 Жалоба Опубликовано 25 августа, 2013 (изменено) Если честно ничего не понял из всего, что выше написано, но как например сделать скрипт для автоугонщика, чтобы он автоматически прописывал /dropcar через определенное время? Обнова же. Эта команда уже не используется, разве нет? А по факту элементарно: loop{ IfWinActive, GTA:SA:MP SendInput {F6}/dropcar{Enter} Sleep, НУЖНОЕ ВРЕМЯ В МС } Изменено 26 августа, 2013 пользователем ABSOLUTE Поделиться сообщением Ссылка на сообщение
Jock.Eazzy 0 Жалоба Опубликовано 25 августа, 2013 Ребят, киньте ahk скрипты для закона какие есть... Например, дача звезд с нажатием 1 клавиши, чтобы нужно было только ввести ид игрока, которому нужно дать звезды. Ну или ahk, которые с нажатием клавиши изымают сразу и нарко и маты, следует только ввести ид. Вообщем любые ahk, которые каким-либо образом могут помочь законникам по игровому процессу. Поделиться сообщением Ссылка на сообщение
ABSOLUTE 44 Жалоба Опубликовано 25 августа, 2013 (изменено) Ребят, киньте ahk скрипты для закона какие есть... Например, дача звезд с нажатием 1 клавиши, чтобы нужно было только ввести ид игрока, которому нужно дать звезды. Ну или ahk, которые с нажатием клавиши изымают сразу и нарко и маты, следует только ввести ид. Вообщем любые ahk, которые каким-либо образом могут помочь законникам по игровому процессу. А не проще для таких простых задач использовать QuickBinder? Программа специально для этого создавалась - вбивай что хочешь :) Изменено 25 августа, 2013 пользователем ABSOLUTE Поделиться сообщением Ссылка на сообщение
Jock.Eazzy 0 Жалоба Опубликовано 25 августа, 2013 (изменено) А не проще для таких простых задач использовать QuickBinder? Программа специально для этого создавалась - вбивай что хочешь :) Вообщем смотри в чем проблема... Бинд например выглядит таким образом... /su уход от проверки. Лично для меня проблематично, передвигать ползунок с самого конца в место, где находится id, чтобы ввести его, пока его передвинешь, игрок 200 раз скроется... Поэтому работать в одиночку немного проблематично. Изменено 25 августа, 2013 пользователем Jock.Eazzy Поделиться сообщением Ссылка на сообщение
For_Forum 0 Жалоба Опубликовано 25 августа, 2013 вот мой нубо бинд для мусора ;d Numpad3::sendinput {F6}/tazer{enter} Numpad7::sendinput {f6}/su{space}{space}1 Drugs{left}{left}{left}{left}{left}{left}{left}{left} return numpad8::sendinput {f6}/su{space}{space}1 Materials{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left} return numpad9::sendinput {f6}/su{space}{space}3 Yxod{left}{left}{left}{left}{left}{left}{left} return NumpadDiv::sendinput {F6}/su{space}{space}6 Oskorblenie{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left} return NumpadMult::sendinput {F6}/su{space}{space}2 Proniknovenie v transport{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left} return NumpadSub::sendinput {F6}/su{space}{space}3 Napadenie{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left} return Numpad1::sendinput {F6}/frisk{space} Numpad6::sendinput {F6}/su{space}{space}2 Por4a transporta{left 18} ^1::sendinput {F6}/cvet 19{enter} ^2::sendinput {F6}/take drugs{space} ^3::sendinput {F6}/take materials{space} ^4::sendinput {F6}/cuff{space} ^5::sendinput {F6}/joinz{enter} Поделиться сообщением Ссылка на сообщение
ABSOLUTE 44 Жалоба Опубликовано 25 августа, 2013 Вообщем смотри в чем проблема... Бинд например выглядит таким образом... /su уход от проверки. Лично для меня проблематично, передвигать ползунок с самого конца в место, где находится id, чтобы ввести его, пока его передвинешь, игрок 200 раз скроется... Поэтому работать в одиночку немного проблематично. Так бы и отвечал. Ибо то, что ты написал в своем первом посте - под силу QB без проблем :) А по поводу таких идей, спрашивай что непонятно, буду отвечать. У нас тут это, "сделай сам" :D Поделиться сообщением Ссылка на сообщение
GandJubass 5 Жалоба Опубликовано 25 августа, 2013 Вообщем смотри в чем проблема... Бинд например выглядит таким образом... /su уход от проверки. Лично для меня проблематично, передвигать ползунок с самого конца в место, где находится id, чтобы ввести его, пока его передвинешь, игрок 200 раз скроется... Поэтому работать в одиночку немного проблематично. В пм отпиши сколько зв с причной на какую кнопку, я его тебе сделаю Поделиться сообщением Ссылка на сообщение
ABSOLUTE 44 Жалоба Опубликовано 25 августа, 2013 Я тут подумываю сделать массовый бинд на AHK для закона. Есть у кого желание помочь? Поделиться сообщением Ссылка на сообщение
Dark_Knight 672 Жалоба Опубликовано 25 августа, 2013 Ты еще сделай автоопределение рядом стоящего перса. Поделиться сообщением Ссылка на сообщение
ABSOLUTE 44 Жалоба Опубликовано 25 августа, 2013 Ты еще сделай автоопределение рядом стоящего перса. Правильно, Вася, чтобы своему напарнику ЗВ давать за уход. Ты гениален. Поделиться сообщением Ссылка на сообщение
For_Forum 0 Жалоба Опубликовано 26 августа, 2013 Я тут подумываю сделать массовый бинд на AHK для закона. Есть у кого желание помочь? хорошая идея, правда помочь ничем не могу :D Поделиться сообщением Ссылка на сообщение
Alexander. 17 Жалоба Опубликовано 27 августа, 2013 (изменено) AutoHotKey script: Возможность быстро собирать игроку оружие и давать наркотики. Очень удобный script для захватов/отхватов. Спасибо "ABSOLUTE" за помощь. Подробней: Вместо "Название оружия" пишите какое вам надо собрать оружие. Вместо "Количество наркотиков" вписываете какое кол-во давать игроку. F11:: Send, ^{vk41} Send, ^{vk43}{backspace} var100=%clipboard% sendinput {f6}/sellgun %var100% "Название оружия" {enter} Sleep 300 sendinput {f6}/sellgun %var100% "Название оружия" {enter} Sleep 300 sendinput {f6}/give drugs %var100% "Количество наркотиков" {enter} return Изменено 27 августа, 2013 пользователем Alexander. 2 Поделиться сообщением Ссылка на сообщение
GandJubass 5 Жалоба Опубликовано 27 августа, 2013 (изменено) Скрипт дает возможность обыскать и уже с сохраненным id быстро давать звезды, связывать, путкопить а так же одной клавишей отнимать запрещенные вещества.1. Название модификации: Скрипт для законниковV2 (AHK) by WereWolf2. Video/Screenshot: Скрин3. Ссылка на VT: Ссылка4. Ссылка на скачивание: Ссылка 27.11.2013 Отличия от первой версии:+Увеличена скорость работы скрипта;+Убраны слова "агент", "FBI" для того, чтобы скрипт могли использовать другие фракции закона;+К отбору нарко и матов добавлен отбор отмычек; Если вы хотите подстроить скрипт под себя (изменить клавиши, звезды, причины, добавить другие команды) можете написать мне в скайпе: i.rail (Раиль Исмагилов) Изменено 30 марта, 2014 пользователем GandJubass 1 Поделиться сообщением Ссылка на сообщение
ABSOLUTE 44 Жалоба Опубликовано 27 августа, 2013 Скрипт для законников написанный на AHK. Молодец! В правильном направлении мыслишь, но будет немного неудобно в плане хоткеев. У меня лично на эти клавиши стоят совсем другие бинды :( И как же быть с остальными звездами? Поделиться сообщением Ссылка на сообщение
GandJubass 5 Жалоба Опубликовано 27 августа, 2013 (изменено) Тут только самые часто даваемые звезды, а кнопки ставил как просил jock.eazzy Изменено 30 марта, 2014 пользователем GandJubass Поделиться сообщением Ссылка на сообщение
Scelet 1 Жалоба Опубликовано 27 августа, 2013 Скачал, но понял что лучше биндера для меня ничего нету 1 Поделиться сообщением Ссылка на сообщение
Scelet 1 Жалоба Опубликовано 27 августа, 2013 <p>Скачал попробовал, но лично для меня лучше обычно биндера ничего нету</p> Поделиться сообщением Ссылка на сообщение
GandJubass 5 Жалоба Опубликовано 27 августа, 2013 Скачал, но понял что лучше биндера для меня ничего нету в биндере надо курсор двигать до нужного места. а тут нет :D 2 Поделиться сообщением Ссылка на сообщение
Ky6uK 2 Жалоба Опубликовано 28 августа, 2013 А подскажите пожалуйста, как написать скрипт, чтобы тебя кикало когда с серва, скрипт сам заходил на серв. Писали что 10 минут его писать всего лишь. Я + поставлю) Поделиться сообщением Ссылка на сообщение
_Blood_ 0 Жалоба Опубликовано 29 августа, 2013 А подскажите пожалуйста, как написать скрипт, чтобы тебя кикало когда с серва, скрипт сам заходил на серв. Писали что 10 минут его писать всего лишь. Я + поставлю) Ну и где тогда тот, кто это писал? Поделиться сообщением Ссылка на сообщение