台灣最大程式設計社群網站
線上人數
956
 
會員總數:240853
討論主題:186638
歡迎您免費加入會員
討論區列表 >> C# >> 請問SPY++中有個功能是截取某個程式的message,請問這個是怎麼做到的?
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問SPY++中有個功能是截取某個程式的message,請問這個是怎麼做到的?
價值 : 100 QP  點閱數:254 回應數:1

樓主

喵喵
初學者
30 108
1828 299
發送站內信

各位大大好:
以下的程式碼 msg.Msg一直是空的。
請問是哪裡有問題呢?
還是說這樣的程式碼是無法截取message的。
感謝各位大大佛心的回應,感恩。


搜尋相關Tags的文章: [ message ] ,
本篇文章發表於2017-04-09 19:01
== 簽名檔 ==
日文N1檢定合格。
朝英文前進~
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

喵喵
檢舉此回應
有參考這個網站:
C# 鍵盤掛鉤(keyboard hook)範例
https://dotblogs.com.tw/huanlin/2008/04/23/3319
是有執行成功。
private static int m_HookHandle = 0; // Hook handle

public static extern int SetWindowsHookEx(int idHook, HookProc lpfn,IntPtr hInstance, int threadId);

m_HookHandle = SetWindowsHookEx(WH_KEYBOARD, m_KbdHookProc, IntPtr.Zero, 記事本的threadId);

當中,我將threadID換成記事本的。
結果m_HookHandle 的部份一直是0。
另外spy++有32位元和64位元的版本。
其中64位元的版本是可以抓得到記事本的message。
在想是不是這個問題。
本篇文章回覆於2017-04-09 23:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.