untRemoteCmd.pas
上传用户:sinothink
上传日期:2022-07-15
资源大小:459k
文件大小:1k
源码类别:

远程控制编程

开发平台:

Delphi

  1. {南域剑盟    www.98exe.com   上兴QQ:51992
  2.  声明:程序由南域剑盟98exe.com成员网上搜集,不承担技术及版权问题}
  3. unit untRemoteCmd;
  4. interface
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, StdCtrls, ComCtrls, untCMDList, Winsock;
  8. type
  9.   TForm6 = class(TForm)
  10.     StatusBar1: TStatusBar;
  11.     Memo1: TMemo;
  12.     Edit1: TEdit;
  13.     procedure Edit1KeyDown(Sender: TObject; var Key: Word;
  14.       Shift: TShiftState);
  15.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  16.   private
  17.     { Private declarations }
  18.   public
  19.     { Public declarations }
  20.   end;
  21. var
  22.   Form6: TForm6;
  23.   Sock : TSocket;
  24. implementation
  25. {$R *.dfm}
  26. procedure TForm6.Edit1KeyDown(Sender: TObject; var Key: Word;
  27.   Shift: TShiftState);
  28. var
  29.   Temp: String;
  30. begin
  31.   If (Key = 13) Then
  32.     If (Edit1.Text <> '') Then
  33.     Begin
  34.       Sock := StrToInt(StatusBar1.Panels[0].Text);
  35.       Temp := IntToStr(C_REMOTECMD) + ' ' +
  36.               Edit1.Text + #10;
  37.       Send(Sock, Temp[1], Length(Temp), 0);
  38.       Edit1.Text := '';
  39.     End;
  40. end;
  41. procedure TForm6.FormClose(Sender: TObject; var Action: TCloseAction);
  42. begin
  43.   StatusBar1.Panels[0].Text := '0';
  44. end;
  45. end.