源代码:
---------------------------------------------------------------------
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Label1: TLabel;
Label2: TLabel;
Memo2: TMemo;
procedure Button1Click(Sender: TObject);
*******
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
function EnumWindowsProc_3(hwnd1:HWND;lParam1:LPARAM):Boolean;stdcall;
implementation
{$R *.dfm}
{$APPTYPE CONSOLE}
function EnumWindowsProc_3(hwnd1:HWND;lParam1:LPARAM):Boolean;stdcall;
var
c1: array[0..255] of char;
c2: array[0..255] of char;
begin
GetClassName(hwnd1,c1,255);
form1.memo1.Lines.Add(c1);
GetWindowText(hwnd1,c2,255);
form1.Memo2.Lines.Add(c2);
Result:=true;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Lines.Clear;
memo2.Lines.Clear;
EnumWindows(@EnumWindowsProc_3,0);
end;
end.
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.042557954788208 seconds