Re: [VB6 ] 有關按鍵問題..

看板Visual_Basic作者 (不想再留白)時間19年前 (2006/09/12 09:44), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

09/12 09:46, , 1F
記得之間要加delay 不然太快效果會不準
09/12 09:46, 1F

09/12 12:52, , 2F
getforegroundwindow 可以檢查 作用中視窗是否已經是
09/12 12:52, 2F

09/12 12:53, , 3F
AppActivate 設定的視窗了
09/12 12:53, 3F

09/12 12:53, , 4F
有getforegroundfocus這個api嗎o.o?
09/12 12:53, 4F

09/12 12:54, , 5F
SetForegroundWindow 可以把視窗變為前景(作用中)視窗
09/12 12:54, 5F

09/12 12:56, , 6F
Shell的回傳值就是該程式的 handle
09/12 12:56, 6F

09/12 12:57, , 7F
Shell(路徑, vbNormalFocus) 就會自動變為作用中視窗了
09/12 12:57, 7F

09/12 20:04, , 8F
我也找不到getforegroundfocus這個api
09/12 20:04, 8F
文章代碼(AID): #151X4Ood (Visual_Basic)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #151X4Ood (Visual_Basic)