darksoor |
Дата: Четверг, 19.01.2017, 13:34 | Сообщение # 1
|
Любитель
Сообщений: 46
Статус: Offline
|
Всем здравствуйте. Пытаюсь написать один скрипт и наткнулся на одну проблему: У меня есть ini файлик, в котором записываются все данные с эдитов, хоткеев и прочее. Всё как-бы работает, но как сделать так, чтобы переменную с этого ini файла, а именно пункт Hotkey использовать дальше по назначению. Хочу добавить в мой скрипт что-то подобное QuickBinder. Код оставлю ниже, помогите пожалуйста его доработать. Заранее благодарен.
Поясню: мне нужно как-то использовать Hotkey, чтобы в чате по нажатию сочетаний клавиш (К примеру: Alt+1) писало в чате текст из Edit`a, а если CheckBox активирован, нажимало ещё автоматом клавишу Enter.
Код IniRead, key1, set.ini, KeySetup, KEY1 IniRead, ekey1, set.ini, KeySetup, EKEY1 IniRead, edit1, set.ini, KeySetup, EDIT1 Gui, Add, Hotkey, x12 y60 w80 h20 vHot1, %KEY1% Gui, Add, Edit, x102 y60 w250 h20 vEdit, %EDIT1% Gui, Add, CheckBox, x372 y60 w20 h20 vEKEY1, %EKEY1% ; Generated using SmartGUI Creator for SciTE Gui, Show, w414 h100, Untitled GUI Gui, Add, Button, x12 y30 w90 h30 gvar1, Сохранить Gui, Add, Button, x102 y30 w90 h30 gvar2, Запустить GuiControl, , EKEY1, %EKEY1% return
var2: GuiControlGet, EKEY1 Reload Return
var1: Gui, Submit, NoHide IniWrite, %Hot1%, set.ini, KeySetup, KEY1 IniWrite, %Edit%, set.ini, KeySetup, EDIT1 IniWrite, %EKEY1%, set.ini, KeySetup, EKEY1 MsgBox, 8256, Настройки применены!, Нажмите кнопку "Запустить"`, чтобы активировать изменения. Return
GuiClose: ExitApp
Файлик set.ini - Тык
[AHK] Биндер Лицензёра v2.2 for Advance ----> http://cheat-master.ru/forum/150-675295-1 [AHK] AntiAFK ----> http://cheat-master.ru/forum/150-697205-1 [AHK] Role Play Таксист ----> http://cheat-master.ru/forum/150-701429-1
Сообщение отредактировал darksoor - Четверг, 19.01.2017, 13:39 |
|
|
|
Wyareri |
Дата: Четверг, 19.01.2017, 19:03 | Сообщение # 2
|
Боец
Сообщений: 56
Статус: Offline
|
Код Hotkey, %KEY1%, Off, UseErrorLevel ; KEY1 - Горячая клавиша, далее ГК Hotkey, %KEY1%, label1, On, UseErrorLevel ; label1 - Метка на которую прыгнет при нажатии на ГК Это по поводу горячих клавиш, а проверка чекбокса внизу
Код label1: if EKEY1 { send{F6}%EDIT1%{Enter} return } else { send{F6}%EDIT1% return } ///////////////////////////// Можно было по другому сделать, и лучше юзать UDFовскую функцию SendChat(), вместо Send, {F6}{Enter}.
Сообщение отредактировал Wyareri - Четверг, 19.01.2017, 19:05 |
|
|
|
darksoor |
Дата: Пятница, 20.01.2017, 00:55 | Сообщение # 3
|
Любитель
Сообщений: 46
Статус: Offline
|
Спасибо за помощь. Всё работает. Если не секрет, опиши другой метод через UDF, так как я его собираюсь использовать Всем бобриков <3
[AHK] Биндер Лицензёра v2.2 for Advance ----> http://cheat-master.ru/forum/150-675295-1 [AHK] AntiAFK ----> http://cheat-master.ru/forum/150-697205-1 [AHK] Role Play Таксист ----> http://cheat-master.ru/forum/150-701429-1
|
|
|
|
Wyareri |
Дата: Пятница, 20.01.2017, 10:14 | Сообщение # 4
|
Боец
Сообщений: 56
Статус: Offline
|
Цитата darksoor ( ) Если не секрет, опиши другой метод через UDF Функция SendChat(Var), где Var - переменная которая будет отправляться на сервер, не используя чат. P.S. Вместо переменной, можно задать значения в " ", ну к примеру SendChat("/me взял сигарету"). Как то так.
|
|
|
|
darksoor |
Дата: Пятница, 20.01.2017, 11:10 | Сообщение # 5
|
Любитель
Сообщений: 46
Статус: Offline
|
Это понятно, работал с данной функцией. Она немного не подходит на этот код:
Код label1: if EKEY1 = 1 { SendChat(EDIT1) return } else { SendInput, {F6}%EDIT1% return } Return
Только если таким макаром. SendChat пробел же не делает...
[AHK] Биндер Лицензёра v2.2 for Advance ----> http://cheat-master.ru/forum/150-675295-1 [AHK] AntiAFK ----> http://cheat-master.ru/forum/150-697205-1 [AHK] Role Play Таксист ----> http://cheat-master.ru/forum/150-701429-1
|
|
|
|