[Помощь] Знатокам AHK просьба сюда - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Знатокам AHK просьба сюда
darksoor Дата: Понедельник, 12.06.2017, 22:09 | Сообщение # 1
Любитель
Сообщений: 46
Статус: Offline
Код
SendChat("Здравствуйте. Вы пришли на собеседование?")
Sleep 600
SendChat("Представьтесь пожалуйста.")
Sleep 600
AddChatMessageEx("{FFFF00}", "{FFFF00}[AHK] {059BD3}Как человек представиться, нажмите {FFFF00}F2{059BD3} чтобы продолжить.")
KeyWait, vk71, D
Sleep 250
SendChat("Сколько Вам лет? Где проживаете?")
Sleep 600
AddChatMessageEx("{FFFF00}", "{FFFF00}[AHK] {059BD3}Как только назовут возраст и место прописки, нажмите {FFFF00}F2{059BD3} чтобы продолжить.")
KeyWait, vk71, D
Sleep 250
SendChat("Хорошо, мне нужны Ваши документы.")
Sleep 600
SendChat("Будьте добры Ваши лицензии, паспорт, выписку из тира.")
Sleep 600
SendChat("/n /pass [id], /lic [id], /skill [id].")
Sleep 600
AddChatMessage("{FFFF00}[AHK] {059BD3}Как только предоставят Вам документы, нажмите {FFFF00}F2{059BD3} чтобы продолжить.")
KeyWait, vk71, D ; ВОТ ТУТ НУЖЕН ВЫБОР КНОПКИ (F2 или F10)
Sleep 250
SendChat("Какая должность - Ваша цель?")
Sleep 600
AddChatMessageEx("{FFFF00}", "{FFFF00}[AHK] {059BD3}Нажмите клавишу {FFFF00}F2{059BD3}, чтобы продолжить.")
KeyWait, vk71, D
Sleep 250
Random, randf, 1, 4
if randf=1
{
SendChat("Хорошо, Вы знаете, что такое ДМ?")
}
if randf=2
{
SendChat("Хорошо, Вы когда-нибудь умирали?")
}
if randf=3
{
SendChat("Хорошо, Вы знаете, что такое МГ?")
}
if randf=4
{
SendChat("Хорошо, что у меня в руке?")
}
Sleep 500
AddChatMessageEx("{FFFF00}", "{FFFF00}[AHK] {059BD3}Как только Вам ответят, нажмите {FFFF00}F2{059BD3} чтобы продолжить.")
KeyWait, vk71, D ; ВОТ ТУТ НУЖЕН ВЫБОР КНОПКИ (F2 или F10)
Sleep 250
Random, rand, 1, 5
if rand=1
{
SendChat("/n ДМ, ТК, СК на номер " phone)
}
if rand=2
{
SendChat("/n МГ, ТК, ДБ на номер " phone)
}
if rand=3
{
SendChat("/n СК, РП, ДМ на номер " phone)
}
if rand=4
{
SendChat("/n ПГ, ТК, ДБ на номер " phone)
}
if rand=5
{
SendChat("/n РП, ПГ, МГ на номер " phone)
}
Sleep 500
AddChatMessageEx("{FFFF00}", "{FFFF00}[AHK] {059BD3}Как только Вам напишут термины, нажмите {FFFF00}F2{059BD3} чтобы продолжить.")
KeyWait, vk71, D ; ВОТ ТУТ НУЖЕН ВЫБОР КНОПКИ (F2 или F10)
Sleep 250
SendChat("Поздравляю! Вы нам подходите.")
Sleep 600
SendChat("/do Документ о трудоустройстве на должность охранника лежит на столе.")
Sleep 600
SendChat("/me взяв документ в руки, заполнил его, после расписался в нём")
Sleep 600
SendChat("/r Подписал договор № " id ". Просьба выдать форму и бейдж.")
Sleep 600
return


Всем здравствуйте. Писал я тут один АХК скрипток и наткнулся на одну проблему...
Сверху скрипт, нужно в тех местах, где KeyWait, vk71, D хотелось бы сделать не одну кнопку, а к примеру ещё кнопку F10, если человек неверно ответил и отказать ему в собеседовании( с выбором причины через showdialog ). Подскажите, как сделать условие на проверку нажатий той или иной кнопки.

Заранее спасибо!


[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
tumkin Дата: Вторник, 13.06.2017, 02:56 | Сообщение # 2
Tumkin Project
Сообщений: 1186
Статус: Offline
GetKeyState

darksoor Дата: Вторник, 13.06.2017, 09:21 | Сообщение # 3
Любитель
Сообщений: 46
Статус: Offline
Цитата tumkin ()
GetKeyState

Опиши если сможешь подробнее. Было раз хотел с данной функцией поработать, но мне никак не удавалось. Если можно то напримере моего кода..


[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
Demy Дата: Вторник, 13.06.2017, 12:04 | Сообщение # 4
Бывалый
Сообщений: 422
Статус: Offline
tumkin, он хочет проверять две кнопки одновременно.
Но лучше просто активируй после начала еще одну кнопку. Именно для отмены.


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
Wyareri Дата: Среда, 14.06.2017, 23:37 | Сообщение # 5
Боец
Сообщений: 56
Статус: Offline
Цитата darksoor ()
Опиши если сможешь подробнее. Было раз хотел с данной функцией поработать, но мне никак не удавалось. Если можно то напримере моего кода..

Код

fe:=0
Loop
{
    GetKeyState, state, 1 ; Первая клавиша
    if state = D ; Проверка клавиши на нажатие
    {
        fe:=1 ; Если нажата первая клавиша, fe присваивается 1, и происходит выход из цикла.
        break
    }
    GetKeyState, state2, 2 ; Вторая клавиша
    if state2 = D ; Проверка клавиши на нажатие
    {
        fe:=2 ; Если нажата вторая клавиша, fe присваивается 2, и происходит выход из цикла.
        break
    }
}
if (fe == 1) ; Действие, если была нажата первая кнопка
{
}
if (fe == 2); Действие, если была нажата вторая кнопка
{
}

Можешь так, а можешь ещё чёт накостылять.
Раньше юзал костыль с Input, и EndKeys'ами.
darksoor Дата: Четверг, 15.06.2017, 05:52 | Сообщение # 6
Любитель
Сообщений: 46
Статус: Offline
Цитата Wyareri ()
Цитата darksoor ()
Опиши если сможешь подробнее. Было раз хотел с данной функцией поработать, но мне никак не удавалось. Если можно то напримере моего кода..

Код

fe:=0
Loop
{
    GetKeyState, state, 1 ; Первая клавиша
    if state = D ; Проверка клавиши на нажатие
    {
        fe:=1 ; Если нажата первая клавиша, fe присваивается 1, и происходит выход из цикла.
        break
    }
    GetKeyState, state2, 2 ; Вторая клавиша
    if state2 = D ; Проверка клавиши на нажатие
    {
        fe:=2 ; Если нажата вторая клавиша, fe присваивается 2, и происходит выход из цикла.
        break
    }
}
if (fe == 1) ; Действие, если была нажата первая кнопка
{
}
if (fe == 2); Действие, если была нажата вторая кнопка
{
}

Можешь так, а можешь ещё чёт накостылять.
Раньше юзал костыль с Input, и EndKeys'ами.


Спасибо большое. Очень помог laugh laugh laugh


[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
tumkin Дата: Четверг, 15.06.2017, 22:06 | Сообщение # 7
Tumkin Project
Сообщений: 1186
Статус: Offline
Код
while(!getKeyState("1", "P") && !getKeyState("2", "P"))
     continue

if (getKeyState("1", "P")) ; Действие, если была нажата первая кнопка
{

} else if (getKeyState("2", "P")); Действие, если была нажата вторая кнопка
{

}


  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума