ёмоё, вот ещё проблема:| Код | procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket); var fs: TFileStream; Cmd: string; begin Cmd := Socket.ReceiveText; if Cmd= 'RMouse' then begin mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0); end; if Cmd= 'LMouse' then begin mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); end; if Cmd = 'screen' then begin fs:=TFileStream.Create('c:\2.jpg', fmOpenRead); try fs.Position:= 0; Socket.SendText('Size:'+IntToStr(fs.Size) + #0); Socket.SendStream(fs); finally end; end; end;
|
команда скрин проходит нормально, а вот с командами от клавиш мыши хрень какая то. посылал с клиента команды и через onClick и через onkeyup и через хук - всё время на серваке эта команда многократно почему то повторяется. тоесть на посланный клик правой кнопкой мыши - на серваке раз 20 (поразному) кликает. кто нить подскажет из за чего это и как устранить?
|