[Помощь] Знатокам 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'ами.
Спасибо большое. Очень помог
[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")); Действие, если была нажата вторая кнопка {
}
|
|
|
|