请问下,怎么用vb.net模拟一次鼠标键盘移动,右击

liuyang2708 2011-04-24 09:38:34
用vb.net在窗口的指定位置(绝对坐标)模拟一次右击,点击的时候不会干扰到我正在使用的鼠标和键盘。需要用API吗?用MOUSEEVENT做出来的,现实鼠标在动。
...全文
135 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyang2708 2011-05-11
  • 打赏
  • 举报
回复
求vb.net的代码,谢谢。
liuyang2708 2011-04-25
  • 打赏
  • 举报
回复
int lparam;
lparam=(y<<16)+x;//
这句是啥意思。
liuyang2708 2011-04-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yytk38 的回复:]
void SendLButtonClick(HWND hwnd,int x,int y)
{
int lparam;
lparam=(y<<16)+x;//
::SendMessage(hwnd,WM_LBUTTONDOWN,0,lparam);//
::SendMessage(hwnd,WM_LBUTTONUP,1,lparam); //

}
没用过.net的,这是VC的,……
[/Quote]
。能给个vb.net的代码吗,我初学者,格式很多不懂
yytk38 2011-04-25
  • 打赏
  • 举报
回复
void SendLButtonClick(HWND hwnd,int x,int y)
{
int lparam;
lparam=(y<<16)+x;//
::SendMessage(hwnd,WM_LBUTTONDOWN,0,lparam);//
::SendMessage(hwnd,WM_LBUTTONUP,1,lparam); //

}
没用过.net的,这是VC的,你自己看着去转成.net的
liuyang2708 2011-04-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 liuyang2708 的回复:]
用vb.net在窗口的指定位置(绝对坐标)模拟一次右击,点击的时候不会干扰到我正在使用的鼠标和键盘。需要用API吗?用MOUSEEVENT做出来的,现实鼠标在动。
[/Quote]

我用MOUSEEVENT做出来是可以模拟鼠标动作,但是我现实的鼠标也在动。我想要的效果是正在用的鼠标不动,仅模拟一次鼠标移动点击,能用MOUSEEVENT或者Sendmessage做到吗?最好能帮忙给点代码。
子夜__ 2011-04-24
  • 打赏
  • 举报
回复
mouse_event MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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