Re: [偽蝦] 偽.蝦米 Ver 3.9b & Dev 0624

看板Liu作者 (Luke)時間17年前 (2007/07/01 17:24), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串5/13 (看更多)
※ 引述《zhadow (zzz)》之銘言: : ※ 引述《luke1209 (Luke)》之銘言: : : ----------------------- : : If Wait Then : : Do While PeekMessage(KeyboardMsg, 0, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE) : : TranslateMessage KeyboardMsg : : DispatchMessage KeyboardMsg : : Loop : : End If : : ---------------------- : : 這個解決方法最常見,但一樣沒用 ^^" : 有些文字處理的 Message 好像不在 WM_KEYFIRST~WM_KEYLAST 中間, : 而且KeyboardMsg處理完不代表剪貼簿動作完成了. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 這點我也覺得可能會有問題 不過既然本來的 SendKeys 的 Wait 運作下都沒有出現問題 我就暫時假設這是可以行得通的 但事實上,這段程式碼的問題在於 它完全 Peek 不到 Message...><" : 建議你把 WM_KEYFIRST,WM_KEYLAST 都設成0試看看. 其實我試過,但這樣會攔截到太多沒有用的訊息 而且重點是,還是沒有辦法攔到按鍵的訊息 >< : 另外,PeekMessage的第2個參數用0也可能有問題。 設成 0 是為了要攔截所有的視窗訊息,而非特定的視窗 -- ╭═╮ ╭═╮ ║▌║ ╭═╮╭╮║▌╭═╮╭═══╮ ║▌║ ║▌║║║║▌ ╮║▌╭╮║ ║˙╰═╮║˙╰╯║║˙╭╮║║˙╰╯╯ ╰═══╯╰═══╯╰═╯╰╯╰═══╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.172.87 ※ 編輯: luke1209 來自: 203.73.172.87 (07/01 17:25)

07/01 19:08, , 1F
PeekMessage的第2個參數用0?
07/01 19:08, 1F

07/01 19:09, , 2F
你確定你跟該視窗在同一個thread下?
07/01 19:09, 2F
文章代碼(AID): #16XtBFWG (Liu)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 5 之 13 篇):
文章代碼(AID): #16XtBFWG (Liu)