如何获取另一个进程的句柄?(100)

  • 主题发起人 主题发起人 aus
  • 开始时间 开始时间
A

aus

Unregistered / Unconfirmed
GUEST, unregistred user!
想得到另一个程序的application.handle,发现Openprocess只能得到ProcessID。得到进程句柄的目的是要把该句柄对应的进程提到最前面来: if IsIconic(h) then ShowWindow(h, SW_RESTORE) else SetForegroundWindow(h);以上的方法,如果h是进程句柄,就是该进程最小化了都没关系;如果h是进程的窗体句柄,那么最小化之后就没办法用以上的代码提到最前面来。
 
自己解决了,原来Application.handle不是进程句柄,是主窗体的Owner窗体的句柄。
 
进程只有ID,没有句柄吧
 
我搞错概念了,呵呵,结贴。
 
后退
顶部