如何得到一个句柄?(5分)

  • 主题发起人 主题发起人 doglive
  • 开始时间 开始时间
D

doglive

Unregistered / Unconfirmed
GUEST, unregistred user!
如何得到一个已经运行了的程序的句柄,如,已经运行的程序是在一个函数f()里面启动的,这个程序是c;/tcc.exe
请多多指教!!
 
wnd := FindWindow(nil, '窗口名')
 
可以用Spy4Win之类的软件查看一下,比较方便
 
一個程序里面有多個組件,所以就有很多個句柄,具體要看你需要用它來做什麼。一般得到程序的句柄的最簡單的方法是通過它的標題,然後再利用FINDWINDOW函數來進行判断
 
比如说,我启动tcc.exe编译一个c文件,那怎么样才知道是否编译完了呢
 
wnd := FindWindow(nil, '窗口名')
窗口名你可以看一下是什么就知道了
然后判断wnd是否为0, 为0就说明编译完了
 
后退
顶部