如何向特定的窗口发送按键信息>

怎么向特定的窗口发送按键信息>
怎么向特定的窗口发送按键信息>

我是想做个游戏外挂类似的东西.帮自己打东西.

------解决方案--------------------
可能要用到directx里面的模拟键盘消息了吧 。
采用普通的方法,基本上不行的。
因为很多游戏都要在硬件驱动上去消息,就是防止你模拟按键的。

ps,你弄个按键精灵,看看能否正常工作。

------解决方案--------------------
你要向特定的窗口发送消息的话,可以用PostMessage或者SendMessage进行发送,当你想发送按键消息时,先找到指定窗口的句柄,然后你就利用PostMessage或者SendMessage向那个指定窗口进行发送。
利用PostMessage或者SendMessage有几个步骤,不知道你都做了没:
第1、定义消息名。在stdafx.h里面,进行定义,#define WM_Enable WM_USER+106 当然,你可以发送系统定义好的消息。
第2、发送消息。
先利用FindWindow找到那个窗口的句柄(如:cwnd)。然后cwnd->PostMessage(WM_FRESHTREE,(int)this,NULL);
第3、消息映射。
BEGIN_MESSAGE_MAP(CDataMakerDlg, CDialog)

ON_MESSAGE(WM_FRESHTREE,Freshtree)
END_MESSAGE_MAP()


第4、消息处理函数。
最后,就是当你接收到这个消息的时候,你想做什么,也就是Freshtree()函数。

有些函数,你不懂参数是什么意思,你多看看MSDN,或者你懒的话,直接把函数丢到百度上面,搜一下,就明白什么意思了
------解决方案--------------------
做外挂应该不是这么简单的;

只是简单的向非游戏程序的一些窗口发送消息倒简单点吧.因为现在的很多游戏程序按键精灵都屏蔽的, 想往里边发消息,就算用HOOK也不太容易.