国产黄色免费网站,人人干人人干人人干,免费大黄网站在线看,国产情侣一区二区三区,99精品国产福利免费一区二区,国产亚洲成归v人片在线观看,伊人88

2025年度未來銀行科技服務商TOP100
全世界各行各業(yè)聯合起來,internet一定要實現!

用Delphi實現遠程控制

2004-02-14 eNet&Ciweek

  三、編寫被控程序

  ---- 1、新建一個項目Server.dpr,并把一個TServerSocket元件放到Form上,它的屬性設置如下:Active設為True;Port設為100,其它屬性按默認值。

  ---- 2、ServerSocket1的OnClientRead事件代碼如下:   

  procedure TForm1.ServerSocket1ClientRead

  (Sender: TObject;Socket: TCustomWinSocket);

   var

   Str:PChar;

   Code,V:Integer;

   begin

   Str:=PChar(Socket.ReceiveText); //接收字符串

  Val(Str,V,Code); //處理接收的字符串,首先轉換字符串為整數

   if Code< >0 then

  Application.MessageBox(Str,'提示信息',

  MB_OK+MB_ICONINFORMATION)

  //如果轉換后的數據不是一個整型數就通過消息框來顯示字符串

   else

   if (V=0)or(V=1)or(V=2) then

   ExitWindowsEx(V,0)

  //調用Windows的API函數(V=0表示重新登錄、

  V=1表示關機、V=2表示重啟動)

   else

  Application.MessageBox(Str,'提示信息',

  MB_OK+MB_ICONINFORMATION);

  //轉換后數據不為0、1、2時在消息框內顯示字符串

   end;  

  ---- 3、修改項目文件,不讓窗口顯示并且防止它運行兩次,修改begin和end之間的代碼如下:

   begin

  Application.Initialize;

  if FindWindow('TForm1','Form1')=0 then begin

  //當沒有找到Form1時執(zhí)行下面代碼

  Application.ShowMainForm:=False; //不顯示主窗口

  Application.CreateForm(TForm1, Form1);

  Application.Run;

   end;

   end.  

  四、注意事項

  ---- 1、網絡要裝配正確并安裝TCP/IP協議,且要正常運行。

  ---- 2、首先要運行被控程序。   

  ---- 3、必須知道對方的IP地址或主機名。   

  ---- 上述程序用Delphi5.0編寫,在Windows98對等網、WindowsNT4.0局域網以及Internet上運行通過。最后要聲明的是此程序由于能夠控制對方的計算機,在實驗時要事先經過他人同意,不要給別人造成影響。

相關頻道: eNews

您對本文或本站有任何意見,請在下方提交,謝謝!

投稿信箱:tougao@enet16.com