原本我是用SendKeys "{F10}"來作,但是必須把目標視窗處於活動中才可.後來用[全文檢索]後,採用API-SendMessage的方式,可是卻還是無法模擬鍵盤動作.請問各位先進,能否給小弟一點建議~謝謝!
以下是我的程式碼:
Dim hWndRecv As Long
hWndRecv = FindWindow("WinGISMainWindow", vbNullString)
SendMessage hWndRecv, WM_KEYDOWN, VkKeyScan(121), 0
PS:API-VkKeyScan針對Windows字元集中一個ASCII字元﹐判斷虛 擬鍵碼.
以下是我的程式碼:
Dim hWndRecv As Long
hWndRecv = FindWindow("WinGISMainWindow", vbNullString)
SendMessage hWndRecv, WM_KEYDOWN, VkKeyScan(121), 0
PS:API-VkKeyScan針對Windows字元集中一個ASCII字元﹐判斷虛 擬鍵碼.
文章標籤
全站熱搜

看起來程式沒有寫錯,你再確認執行FindWindow之後hWndRecv要為非0的數字 若hWndRecv為0代表沒有抓到該軟體的handle
要不要素素: WM_KEYUP 或洗它的事件寫在_KEYUP()裏了 又或是兩個都素:搞不好素寫在_KEYPRESS()裏 僅供參考! 泥要柱己素過才朱到~^^~