📄 captchawindow.pas
字号:
unit captchawindow;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, ScktComp, SkinCtrls, JpgImg;
type
TFormCaptcha = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
Label1: TLabel;
CheckBox1: TCheckBox;
Image1: TJPEGImage;
Label2: TLabel;
procedure Edit1Click(Sender: TObject);
procedure Image1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure Button2Click(Sender: TObject);
procedure Label1Click(Sender: TObject);
procedure CheckBox1Click(Sender: TObject);
procedure Label2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormCaptcha: TFormCaptcha;
implementation
uses YchatU1, YchatU2;
{$R *.DFM}
procedure TFormCaptcha.Edit1Click(Sender: TObject);
begin
Edit1.Text:='';
end;
procedure TFormCaptcha.Image1Click(Sender: TObject);
begin
Form1.ShellEXecute(Form1.Handle,'Open',Pchar(Form1.CaptchaImageStr),'','',sw_show);
// FormCaptcha.Image1.Picture.LoadFromFile(Path+'tmpcaptchaimg.jpg');
end;
procedure TFormCaptcha.Button1Click(Sender: TObject);
begin
Form1.OldCaptchaKey:=Edit1.Text;
TGetAlphaCode.Create(Form1.CaptchaImageStr,True,Edit1.Text);
Hide;
end;
procedure TFormCaptcha.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If Key=VK_Return Then
Begin
Form1.OldCaptchaKey:=Edit1.Text;
Key:=$0;
TGetAlphaCode.Create(Form1.CaptchaImageStr,True,Edit1.Text);
Hide;
End;
end;
procedure TFormCaptcha.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
// Image1.Picture.Free;
end;
procedure TFormCaptcha.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
begin
CanClose:=False;
end;
procedure TFormCaptcha.Button2Click(Sender: TObject);
begin
Hide;
end;
procedure TFormCaptcha.Label1Click(Sender: TObject);
begin
Form1.ShellEXecute(Form1.Handle,'Open',Pchar(Form1.CaptchaImageStr),'','',sw_show);
end;
procedure TFormCaptcha.CheckBox1Click(Sender: TObject);
begin
Image1.Transparent:=CheckBox1.Checked;
Panel1.Caption:='';
end;
procedure TFormCaptcha.Label2Click(Sender: TObject);
begin
TGetAlphaCode.Create(Form1.OldCaptcaImageStr,True,Form1.OldCaptchaKey);
Hide;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -