如何用vb獲得已知的外部程式彈出來的訊息提示框的句柄,
用findwindow和findwindowex函式均無法獲得該訊息提示框的句柄,
用GetForegroundWindow 獲得的只是該外部父程式句柄,
getactivewindow獲得句柄為空。
那么到底怎樣能控制彈出訊息框模擬點擊該訊息視窗的確定來關閉訊息提示窗。
用句柄查看工具可以看到訊息提示窗是額外的一個執行緒
uj5u.com熱心網友回復:
就是 findwindow 和 findwindowex。抓不到就一定是沒有用對。uj5u.com熱心網友回復:
推薦使用Spy4WinWin10下如果用不了,只好用Spy++
uj5u.com熱心網友回復:
肯定是要用FindWindow()、FindWindowEx()去找。等它的視窗彈出時,先用SPY++查看一下它的視窗資訊(標題、類名等)、層次關系,
然后才能考慮如何去“定位”于它。
uj5u.com熱心網友回復:
一般來說,如果是“視窗”,肯定只需要用FindWindow()就行了。只有需要找“包含于視窗之內的視窗”時(控制元件、MIDI子視窗等),才需要用到FindWindowEx()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/57416.html
標籤:網絡編程
