1

Тема: работа с чатом в R6siege

Написал простенький биндер для осады который должен по нажатию клавиш (f5-f9) открывать чат, набирать туда текст и отправлять. Но почему то в самой игре скрипт не открывает чат, при этом он работает если чат был открыт самостоятельно.
в блакноте, браузере и тд скрипт тоже работает

#SingleInstance force
#InstallKeybdHook
#InstallMouseHook
#NoEnv
SendMode InputThenPlay
SetTitleMatchMode, 3
#IfWinActive Rainbow Six
f5::SendPlay, {sc14}text1{enter}
f6::SendPlay, {sc14}text2{enter}
f7::SendPlay, {sc14}text3{enter}
f8::SendPlay, {sc14}text4{enter}
f9::SendPlay, {sc14}text5{enter}

Где я ошибся? Что делать?
Всем заранее огромное спасибо

2

Re: работа с чатом в R6siege

torkv1

Скорее всего нужно ставить задержку перед вводом текста.
Не все игры успевают получить данные за короткое время.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: работа с чатом в R6siege

__Михаил__

Попробовал прописать задержку, не помогло, по ощущениям будто игра просто игнорит код клавиши и не запускает чат

4 (изменено: __Михаил__, 2020-07-04 19:33:43)

Re: работа с чатом в R6siege

torkv1

Попробуйте такие варианты:

SetKeyDelay, 10, 10
SetKeyDelay, 0, 10
Send, {vk54}
Sleep, 100
SendInput, {vk54}
Sleep, 100
SendPlay, {sc14}

Sleep, 100
Send, text1{enter}

Лишнее закомментировать.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5

Re: работа с чатом в R6siege

Попробовал все что вы написали, не помогло, ладно, будем считать что игра не работает с ahk