2011-10-11 65 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函数)