倾家荡产(70分)求一个PostMessage使用的实例

laopo520oo 2009-12-21 11:39:48
我想做个模拟按键精灵那样的东西,对指定的窗口发送键盘消息
问题是 不知道PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)的
msg wParam lParam 三个参数不知道怎么填...求高手指导下..
...全文
240 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
z8y8x 2010-01-19
  • 打赏
  • 举报
回复
UP
波导终结者 2009-12-22
  • 打赏
  • 举报
回复
这种东西MSDN上就有,google一下满地都是

只是模拟键盘按键的话,可以用key_event
mngzilin 2009-12-22
  • 打赏
  • 举报
回复
PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam;

例1:
PostMessage(窗口句柄,WM_CLOSE,0,0);关闭窗口

楼下排队
ProjectDD 2009-12-22
  • 打赏
  • 举报
回复
倾家荡产呐 有点杯具哦,这个C++风格不太懂 友情支持下算了。
KissXYL 2009-12-22
  • 打赏
  • 举报
回复
还是别发消息了。对于用DirectX做的游戏,你Postmessage没什么用,key_event还好点,但是也被有些屏蔽了,最好用DirectX的Input方法,详见google : SendInput
michaelnami 2009-12-22
  • 打赏
  • 举报
回复
B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);

参数

hWnd:其窗口程序接收消息的窗口的句柄。可取有特定含义的两个值:

HWND.BROADCAST:消息被寄送到系统的所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口。消息不被寄送到子窗口。

NULL:此函数的操作和调用参数dwThread设置为当前线程的标识符PostThreadMessage函数一样。

Msg:指定被寄送的消息。

wParam:指定附加的消息特定的信息。

IParam:指定附加的消息特定的信息。

返回值:如果函数调用成功,返回非零值:如果函数调用失败,返回值是零。若想获得更多的错误信息,请调用GetLastError函数。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧