日期:2014-05-20  浏览次数:20777 次

求助!关于用C#获取一个活动窗口句柄的问题
我想做一个可以获取活动窗口句柄的程序,但苦于网上没有相关资料
于由我是自学的对程序术语懂的不多
我的思路是用windows   api   不知道对不对,现在自学C#
大概情况是这样的,我想做一个可以简单的WOW外挂,钓鱼用的,不改数据包只是截获信息再模拟键盘鼠标动作,如果那位前倍有事例程序请给我发一份,事例就可以,谢谢了,小弟现在没分,以后会给大哥补上的,急求~~!

------解决方案--------------------
用如下的API得到活动的窗体句柄,可以用SendMessage向找到的窗口发送指令消息:
Timer timer1 = new Timer();
timer1.Enabled = true;
timer1.Interval = 500;
timer1.Tick+=new EventHandler(timer1_Tick);

[DllImport( "user32.dll ", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern IntPtr GetForegroundWindow();
private void timer1_Tick(object sender, EventArgs e)
{
System.Console.WriteLine(GetForegroundWindow());
}