Что нового

Нажатие клавиш во втором свернутом окне клиента L2 на другом пользователе

AssBlat

Новичок
Сообщения
1
Репутация
0
На одном компе необходимо запустить два окна игры Lineage (руофф) через быстрое переключение пользователей. Обязательным условием является то что при смене пользователя нужно сворачивать окно клиента, иначе клиент вылетит с критической ошибкой. Так вот, как нажимать допустим в основном окне кнопку например ScrollLock а свернутое окно в другом пользователе нажимало кнопку например F1? Так как навыков работы в AutoIt мало смастерил такую штуку.
Код:
; Клиент для основного окна
#include <Misc.au3>


$g_IP = "192.168.224.58"
$g_port = 9978
; Start The TCP Services
;==============================================
TCPStartUp()
; Соединение с сервером 
;==============================================
$socket = TCPConnect( $g_IP, $g_port )
If $socket = -1 Then Exit
While 1
	$dll = DllOpen("user32.dll")
    Sleep ( 250 )
    If _IsPressed("20", $dll) Then
	TCPSend( $socket, "heal" )
    EndIf
WEnd
DllClose($dll)

Это для основного окна
А ниже для второго окна которое будет свернуто
Код:
;сервер для второго окна которое будет свернуто
$g_IP = "192.168.224.58"

; Start The TCP Services
;==============================================
TCPStartUp()

; Create a Listening "SOCKET"
;==============================================
$MainSocket = TCPListen($g_IP, 9978,  100 )
If $MainSocket = -1 Then Exit

;  look for client connection
;--------------------
While 1
$ConnectedSocket = TCPAccept( $MainSocket)
If $ConnectedSocket >= 0 Then
While 2
$recv = TCPRecv( $ConnectedSocket, 512 )
If $recv = "heal" Then
$sL2Win = "[TITLE:Lineage II; CLASS: бла бла бла]"
ControlSend ($sL2Win, "", "", "{F5}")
 EndIf    
WEnd
EndIf


Wend


Просьба знающих людей подкорректировать расстановку всех функций :-[
 
Верх