SendMessage 关闭外部程序
2012-06-03 17:55
786 查看
function Mynum(hand:HWND;lparam:Lparam):integer;stdcall;
function Mynum(hand:HWND;lparam:Lparam):integer;stdcall;
var
buff:Array[0..255] of char;
dc:HDC;
begin
if Hand<>0 then
begin
getwindowtext(hand,buff,255);
if trim(buff) <> '' then
FrmClose.LBxWinList.Items.Add(buff);
result:=hand;
end;
end;
procedure TFrmClose.FormShow(Sender: TObject);
begin
EnumWindows(@Mynum,0);
end;
procedure TFrmClose.Button1Click(Sender: TObject);
var
CloHan:HWND;
begin
CloHan:=FindWindow(nil,pchar(LbxWinList.Items.Strings[LbxWinList.ItemIndex]));
if CloHan <> 0 then
begin
postMessage(CloHan,WM_QUIT,0,0);
end
else showmessage('没有发现窗口!!');
LbxWinlist.Clear;
EnumWindows(@Mynum,0);
end;
通过 Wiz 发布
function Mynum(hand:HWND;lparam:Lparam):integer;stdcall;
var
buff:Array[0..255] of char;
dc:HDC;
begin
if Hand<>0 then
begin
getwindowtext(hand,buff,255);
if trim(buff) <> '' then
FrmClose.LBxWinList.Items.Add(buff);
result:=hand;
end;
end;
procedure TFrmClose.FormShow(Sender: TObject);
begin
EnumWindows(@Mynum,0);
end;
procedure TFrmClose.Button1Click(Sender: TObject);
var
CloHan:HWND;
begin
CloHan:=FindWindow(nil,pchar(LbxWinList.Items.Strings[LbxWinList.ItemIndex]));
if CloHan <> 0 then
begin
postMessage(CloHan,WM_QUIT,0,0);
end
else showmessage('没有发现窗口!!');
LbxWinlist.Clear;
EnumWindows(@Mynum,0);
end;
通过 Wiz 发布
相关文章推荐
- KEYDOWN(VK_ESCAPE) 发送 SendMessage关闭窗口退出程序
- 如何执行外部程序,并接受其关闭消息
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序
- C#用 SendKyes 结合 Process 或 API之SendMessage(PostMessage) 等控制外部程序
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
- 控制一个外部程序最小化,最大化,及关闭
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序
- QT中使用QProcess启用外部程序和关闭外部程序
- QT中使用QProcess启用外部程序和关闭外部程序
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
- C#启动外部程序以及等待外部程序关闭的几种方法
- vc关闭外部程序
- VB中关闭shell打开的外部EXE程序
- python3 打开外部程序及关闭的示例
- QT:关闭外部程序
- Qt启用外部程序和关闭外部程序
- C#启动外部程序的几种方法以及等待外部程序关闭的方法(转)
- c#打开和关闭外部程序
- VC关闭外部exe程序的方法