Что нового

Сообщение в чат игры

OctoRostov

Новичок
Сообщения
1
Репутация
0
Задача: при нажатии кнопки и включенном чате в игре (battlefield play4free) в чат пишется сообщение. Вот нашел тут Программу:
Код:
$key="4" ; Клавиша для нажатия
hotkeyset($key, "_SendEx") ; Хоткей. При нажатии на 4 будет выполнятся функция _SendEx

While 1
sleep(10)
WEnd

Func _SendEx()
    Local $sOld_Clip = ClipGet()
    
    ClipPut("Hello")
    Sleep(10)
    Send("+{INSERT}")
    
    ClipPut($sOld_Clip)
EndFunc

Запускаю, при нажатии 4 в текстовых док-ах работает, а в игре просто пишет 4. Можете что-нибудь предложить для решения проблемы? С языком познакомился только что.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Вероятно в игре стоит какая-то защита. Ищи способ снять ее.
 

rollex

Новичок
Сообщения
66
Репутация
1
OctoRostov
Я присоединяюсь к вопросу. В ASCII "4" вроде одна 4. {NUM0-9} Тоже посылаются как текст, но никак ни как сендкей(

upd: немного не в тему, но вопрос выше актуален.
 

axlwor

Скриптер
Сообщения
657
Репутация
147
1. как я понимаю, если операцию скопировать текст из блокнота и вставить в чат игры проводить "вручную" - это работает?
2. попробовать (сильно) увеличить паузу sleep(10) перед send()
3. использовать controlsend ()
ну.. и к Belfigor'у стоит очень очень прислушаться, плохого он не посоветует
 
Верх