2011-10-11 66 views
1

每一個誰使用本地代碼知道有2個有趣的功能 int FindWindow(String className, String windowName); SendMessage(int window,...);錄音窗口發送命令

你怎麼可以記錄任何形式的行動,任何SendMessage函數?

如果您知道當您按遙控器上的按鈕時,Girder可以選擇記錄要重複的事件。 這實際上是發生在您操作系統上的事件的記錄器。

http://www.promixis.com/img/girder_3.png http://ww1.prweb.com/prfiles/2005/09/09/283149/Girderscreencapture.jpg

這之後,我想知道如何可以發送鼠標點擊一個窗口,你可以看到這個可以註冊左鍵點擊,指令爲INT(可發送至SendMessage函數)。

+0

你是詢問消息鉤子? http://msdn.microsoft.com/en-gb/library/ms644960.aspx –

回答

0

我發現窗口檢查和間諜++

0

在你有機會獲得信息隊列的WinForms,當你重寫的WndProc

protected override void WndProc(ref Message m) 
{ 
    base.WndProc(ref m); 
} 

房顫幾件事情讓你可能會發現有用

  • GetCursorPos/SetCursorPos(pinvoke.net

  • WM_LBUTTONDOWN/WM_LBUTTONUP(在SendMessage函數)