當前位置:
首頁 >
Atitit。激活某个程序的api attilax总结
發布時間:2024/1/17
43
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Atitit。激活某个程序的api attilax总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Atitit。激活某個程序的api?attilax總結
?
?
1.?設置當前某窗口為當前窗口,有幾個步驟要做:
1.得到窗口句柄FindWindow
2.切換鍵盤輸入焦點AttachThreadInput
3.顯示窗口ShowWindow(有些窗口被最小化/隱藏了)
4.更改窗口的Zorder,SetWindowPos使之最上,為了不影響后續窗口的Zorder,改完之后,再還原
5.最后SetForegroundWindow
這樣應該可以保窗體跑到前臺吧??
?
作者::?老哇的爪子?Attilax?艾龍,??EMAIL:1466519819@qq.com
轉載請注明來源:?http://www.cnblogs.com/attilax/
?
2.?Ahk法?ctrl+alt+shift+f1
;;?act??main?app
+^!F1::?
msgbox?act..
actMainWin()
return
?
3.?Win?api?SetForegroundWindow??版本?2
知激活一個窗口最有效的方法當然就是SetForegroundWindow,但在主窗口中調用這個函數激活自己的效果卻是只在標題欄閃了一閃,如果在其他進程調用該函數則不會有問題;另外,如果程序是最小化的,它連閃都不閃了。
ShowWindow?(句柄,?9)
SetForegroundWindow?(句柄)
SetWindowPos?(句柄,?-1,?0,?0,?0,?0,?3)‘這個句柄就是你要切換的窗口的句柄
?
4.?Refer
Delphi實現程序只運行一次并激活已打開的程序?-?Talo?-?博客園.htm
VC?實現程序只運行一個實例,并激活已運行的程序_華仔103_新浪博客.htm
討論一下,如何確保SetForegroundWindow()成功???????-CSDN論壇-CSDN.NET-中國最大的IT技術社區.htm
總結
以上是生活随笔為你收集整理的Atitit。激活某个程序的api attilax总结的全部內容,希望文章能夠幫你解決所遇到的問題。