我想通过查找EXE文件名的方法找到进程,并能切换进去,弹出窗体。即像WIN2K里面的进程管理器一样选中某一进程名,点“切换”就可以切换到进程里面并且把进程的主窗体弹到最上面?请各位大虾赐教!
解决方案 »
- 问个Delphi比较初级的问题
- 关于webserivce接口控制问题,详细内容看内容,提出思路即给分
- TTimer转为多线程处理的问题
- 小弟要到何处去下DELPHI的VCL?
- 老大们!<手机归属地数据库>,<中国公民身份证资料查的数据库>,<IP归属地数据库>.谁有?
- 在Java 和 .net 的夹击下 Delphi 的前途?(欢迎讨论)
- 高人们!!!事务处理
- 请问我要怎样才能把DELPHI5做的程序升级到DELPHI7?
- 急问:怎样在delphi中开始结束一个事务?
- Kingron,你应该可以解决的!!!!!
- 请教:如何让DBGridEh的footer的sum值实时更新?
- 怎么才能屏蔽窗口的关闭按钮,使关闭按钮“X”变灰啊?急!!!在线等.....
枚举子窗体能枚举出所有这个程序的窗体,但是找对应窗体的句柄时总找不到,也就弹不起。
困惑中
var
hCurWnd: THandle;
begin
hCurWnd := GetForegroundWindow;
AttachThreadInput(GetWindowThreadProcessId(hCurWnd, nil), GetCurrentThreadId, True);
Result := SetForegroundWindow(hWnd);
AttachThreadInput(GetWindowThreadProcessId(hCurWnd, nil), GetCurrentThreadId, False);end;
你看看进程管理器中列举的不都是每个进程主窗体的caption吗
SetForegroundWindow(FindWindow(nil,pchar('进程切换怎么实现 - Tencent Explorer')));