⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_64482.htm

📁 vc
💻 HTM
字号:
<p>
序号:64482 发表者:robslove 发表日期:2003-12-10 23:25:00
<br>主题:【求关于鼠标消息模拟代码】
<br>内容:我想找下只模拟鼠标到某一坐标点的击键状态<BR>但实际上看不到鼠标的移动的,也就是说鼠标仍在原点<BR>但却在原点以外的坐标产生了消息<BR>不知道能不能实现
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:BigJames 回复日期:2003-12-11 11:42:46
<br>内容:想指定位置发一个MouseClick消息就行了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:元元 回复日期:2003-12-11 12:46:14
<br>内容:你的想法是可以实现的,你可以通过mouse_event函数来实现具体用法你可以查询MSDN
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:robslove 回复日期:2003-12-11 14:39:22
<br>内容:我试了一中午还是不行<BR>仍然会出现鼠标的移动痕迹<BR><BR>不知道楼上是怎么实现的<BR>能贴下关键的代码吗
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:robslove 回复日期:2003-12-12 18:42:21
<br>内容:还没弄清楚<BR>再顶一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:BigJames 回复日期:2003-12-12 19:20:54
<br>内容:HCURSOR SetCursor(HCURSOR hCursor);<BR><BR>当需要移动鼠标的时候,HCURSOR hCursor = SetCursor(NULL);<BR>这样移动就看不到鼠标,移动完毕在SetCursor(hCursor);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:robslove 回复日期:2003-12-12 20:31:39
<br>内容:这样即使看不到鼠标<BR>但鼠标移动时仍有可能不小心产生错误消息<BR>比如一个精灵通过鼠标的点击来移动<BR>鼠标正在控制精灵行走时(比如在了A点产生了右键单击)<BR>随即,计时器产生了鼠标移向B点的消息<BR>虽然有HCURSOR hCursor = SetCursor(NULL);<BR>但鼠标从A移动B点是实际存在的<BR>在这期间如果再次产生控制精灵移动的消息(鼠标右键单击)<BR>会产生错误的移动窗口的消息<BR>不知道还有没更好的解决方法?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:BigJames 回复日期:2003-12-12 20:43:28
<br>内容:移动鼠标之后,难道你不立即移回来吗?如果在一个函数里,中间不会响应其它时间的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:robslove 回复日期:2003-12-12 21:51:45
<br>内容:效果还是不太理想<BR>这个游戏有点特别<BR>鼠标DOWN和UP之间必须有一定时间的停留<BR>而且设置HCURSOR hCursor = SetCursor(NULL);鼠标仍为可见<BR>应该是有屏蔽掉了<BR>不知道有没有直接模拟点击消息的函数而不是模拟鼠标动作的函数<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:BigJames 回复日期:2003-12-12 21:58:40
<br>内容:你试过发送WM_MOUSECLICK消息吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:robslove 回复日期:2003-12-12 22:15:13
<br>内容:这个怎么用<BR>请指教
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:BigJames 回复日期:2003-12-12 22:48:11
<br>内容:直接向特定位置发送WM_LBUTTONDOWN和WM_LBUTTONUP
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:robslove 回复日期:2003-12-12 23:17:09
<br>内容:我只会用SendMessage<BR>不过这里根本就没控件<BR>该怎么确定坐标呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:BigJames 回复日期:2003-12-12 23:20:14
<br>内容:和发送WM_MOUSEMOVE一样的呀?难道你之前没有发WM_MOUSEMOVE消息吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:robslove 回复日期:2003-12-12 23:42:20
<br>内容:在这之前我就饶开了<BR>我用的setcursorpos
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -