看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《badsan (.........)》之銘言: : 請問各位前輩大大... : 如何送出按鑑指令?? : 例如我想在我寫的程式中自動送出 alt+a 或 ctrl+b ....等等的指令 : 請問這要如何寫?? : 我要送出alt+e....用SendKeys "%E" : 沒反應~_~ 首先取得handle 如果你是用shell叫外部程式 就可以在return拿到handle 再AppActivate FHandle就可以sendkeys 如果是本身的程式 就可以用甚麼getforgroundfocus(類似 查msdn) 要sendkeys -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.175.119.50
maxi326:記得之間要加delay 不然太快效果會不準 09/12 09:46
fumizuki:getforegroundwindow 可以檢查 作用中視窗是否已經是 09/12 12:52
fumizuki:AppActivate 設定的視窗了 09/12 12:53
fumizuki:有getforegroundfocus這個api嗎o.o? 09/12 12:53
fumizuki:SetForegroundWindow 可以把視窗變為前景(作用中)視窗 09/12 12:54
fumizuki:Shell的回傳值就是該程式的 handle 09/12 12:56
fumizuki:Shell(路徑, vbNormalFocus) 就會自動變為作用中視窗了 09/12 12:57
colawei:我也找不到getforegroundfocus這個api 09/12 20:04