[Вопрос] GUI и вывод переменной из Hotkey в ini - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Вопрос] GUI и вывод переменной из Hotkey в ini
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, так как я его собираюсь использовать smile
Всем бобриков <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
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума