找回密码
 加入
搜索
查看: 1525|回复: 1

如何才能只发送 鼠标按键消息,但是并不针对任何坐标?

[复制链接]
发表于 2008-8-15 09:08:16 | 显示全部楼层 |阅读模式

$user32 = DllOpen("user32.dll")
DllCall($user32, "int", "PostMessage", "hwnd", $hWnd, "int", 0x201, "int", 1, "long", _MakeLong($x, $y))
Func _MakeLong($LoWord, $HiWord)
        Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF))
EndFunc

上面的代码 是一个 鼠标左键按下
函数 _MakeLong($x, $y) 应该就是把 需要鼠标点的坐标 换算为 鼠标事件的代码吧(可能我这样说法不正确)

我有个想法,不知道能不能实现,

改变这最后一项参数的值,不知道能不能 达到 只让 目标程序接受到鼠标按键的消息,却没有具体的坐标。
这样的结果会不会是 目标程序只知道了鼠标点了一下,但是却不知道点在哪里的,实际上也就不会发生具体的点下动作?
也就是,只有对鼠标点下的响应,没有具体的点下动作。
如果能实现,那还是相当有用的。
发表于 2009-7-6 20:06:10 | 显示全部楼层
这个问题值得探讨下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 20:45 , Processed in 0.075305 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表