唉,忙碌了半天,得到一个时钟,还需要努力!
unit Unit1;
interface
uses
; Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
; StdCtrls;
type
; TForm1 = class(TForm)
; ; Button1: TButton;
; ; ListBox1: TListBox;
; ; ListBox2: TListBox;
; ; procedure Button1Click(Sender: TObject);
; private
; ; { Private declarations }
; public
; ; { Public declarations }
; end;
var
; Form1: TForm1;
implementation
{$R *.DFM}
function EnumChildWindowsProc(hwnd: Integer; lparam: Longint): Boolean; stdcall;
var
; buffer: array[0..255] of Char;
; szText: array[0..254] of char;
begin
; GetClassName(hwnd, buffer, 256);
; begin
; ; if GetWindowText(hwnd, @szText, 255) > 0 then
// ; ;GetWindowText(hwnd, @szText, 255);
; ; if (isWindow(hwnd) = True) then
; ; begin
; ; ; Form1.ListBox1.Items.Add(StrPas(@szText));
; ; ; Form1.ListBox2.Items.Add(StrPas(Buffer));
; ; end;
; ; Result := True; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; //终止循环
; end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
; tray_Handle: THandle;
begin
; tray_Handle := FindWindow('Shell_TrayWnd', nil);
; ShowMessage(IntToStr(tray_Handle));
; EnumChildWindows(tray_Handle, @EnumChildWindowsProc, 0);
end;
end.