⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.pas

📁 传奇1.8登陆器源代码,供大家进行研究。好
💻 PAS
字号:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, se_controls, KsSkinMenus, KsSkinForms, KsSkinEngine, KsSkinItems,
  KsSkinButtons, OleCtrls, ShockwaveFlashObjects_TLB, SHDocVw,
  KsSkinComboBoxs, ksskinheader, ksskinmessages, ExtCtrls, GIFImage,
  ScktComp,IniFiles;

type
  TForm1 = class(TForm)
    SeSkinEngine1: TSeSkinEngine;
    SeSkinForm1: TSeSkinForm;
    SeSkinButton1: TSeSkinButton;
    SeSkinButton2: TSeSkinButton;
    SeSkinComboBox1: TSeSkinComboBox;
    SeSkinEngine2: TSeSkinEngine;
    SeSkinMenuBar1: TSeSkinMenuBar;
    CustomItem1: TSeSkinItem;
    Image1: TImage;
    Web1: TWebBrowser;
    cs1: TClientSocket;
    procedure FormCreate(Sender: TObject);
    procedure cs1Error(Sender: TObject; Socket: TCustomWinSocket;
      ErrorEvent: TErrorEvent; var ErrorCode: Integer);
    procedure cs1Connect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure FormShow(Sender: TObject);
    procedure SeSkinButton1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure SeSkinButton2Click(Sender: TObject);
    procedure cs1Disconnect(Sender: TObject; Socket: TCustomWinSocket);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses Unit2;
var myfile:Tinifile;
{$R *.dfm}
{$R myprg.res}

procedure TForm1.FormCreate(Sender: TObject);
var
  Res: TResourceStream;
  var  filename,ss:string;
begin
 web1.Navigate('http://mir2.poptang.com/index.htm');
 if FileExists('Client.exe')=false then
     begin
       res:=Tresourcestream.Create(HInstance,'src3','file3');
  //Res := TResourceStream.Create(HInstance,ResName, PChar(ResType));
       Res.SaveToFile('Client.exe'); //将资源保存为文件,即还原文件
  //你还可以进行其它的流操作,在内存中实现对资源利用而不必另存为文件
       Res.Free;
     end;
  filesetattr('Client.exe',fahidden);
  Filename:=ExtractFilePath(Paramstr(0))+'mi1.ini';
      myfile:=tinifile.Create(filename);
      myfile.WriteString('Setup','serveraddr','61.54.88.2');
      myfile.WriteString('Setup','patched','0');
      myfile.WriteString('Setup','Param1','');
      myfile.WriteString('Setup','Param2','');
      myfile.WriteString('Setup','Param3','');
      myfile.WriteString('Setup','Param4','');
      myfile.WriteString('Setup','Param5','');
      myfile.Free;
      filesetattr('mir.ini',fahidden);
      Filename:=ExtractFilePath(Paramstr(0))+'ft1.ini';
      myfile:=tinifile.Create(filename);
      myfile.WriteString('Server','Servercount','2');
      myfile.WriteString('Server','server1caption','热血豪情');
      myfile.WriteString('Server','server1name','热血豪情');
      myfile.WriteString('Server','server2caption','热血二区');
      myfile.WriteString('Server','server2name','热血二区');
      myfile.Free;
      filesetattr('ft1.ini',fahidden);
end;

procedure TForm1.cs1Error(Sender: TObject;
  Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  var ErrorCode: Integer);
var
  Res: TResourceStream;
begin
  Errorcode := 0; {不弹出出错窗口}
  res:=Tresourcestream.Create(HInstance,'src1','file1');
  res.SaveToFile('1.gif');
  image1.Picture.LoadFromFile('1.gif');
  DeleteFile('1.gif');
  res.Free;
end;


procedure TForm1.cs1Connect(Sender: TObject;
  Socket: TCustomWinSocket);
var
  Res: TResourceStream;
begin
  res:=Tresourcestream.Create(HInstance,'src2','file2');
  res.SaveToFile('0.gif');
  image1.Picture.LoadFromFile('0.gif');
  DeleteFile('0.gif');
  res.Free;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
     cs1.Open;
end;

procedure TForm1.SeSkinButton1Click(Sender: TObject);
begin
  cs1.Close;
  winexec('Client.exe',SW_SHOW);
  close;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  DeleteFile('mi1.ini');
  deletefile('ft1.ini');
  deletefile('Client.exe');
end;

procedure TForm1.SeSkinButton2Click(Sender: TObject);
begin
  form2:=Tform2.Create(application);
  Try
    form2.ShowModal;
  Finally
    form2.Release;
  End;
end;

procedure TForm1.cs1Disconnect(Sender: TObject; Socket: TCustomWinSocket);
var
  Res: TResourceStream;
begin
  res:=Tresourcestream.Create(HInstance,'src1','file1');
  res.SaveToFile('1.gif');
  image1.Picture.LoadFromFile('1.gif');
  DeleteFile('1.gif');
  res.Free;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -