c# sendmessage()函数怎么使指定坐标发生鼠标单击事件

已举报 回答
c# sendmessage()函数怎么使指定坐标发生鼠标单击事件
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    5,507

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
其实设置鼠标坐位是一种方式,SENDMessage本身支持坐标位置的消息

//调用规则 0x00050001 0x00150001 X坐标:0015 Y坐标: 0001
SendMessage(Handle, 0x2, 0, 0x00050001);

SendMessage(Handle, 0x4, 0, 0x00050001);
取消 评论
欧巴,你光发LBUTTONDBLCLK 还不够。
再给他发一个WM_LBUTTONUP事件

public const int WM_LBUTTONUP=0x0202;

//给本窗体发送单击消息
SendMessage(this.Handle, WM_LBUTTONDBLCLK, 0, 0);
SendMessage(this.Handle, WM_LBUTTONUP, 0, 0);

如果问题解决请设为满意,谢谢
取消 评论
你知道消息吗,你知道窗口过程吗,你知道消息是要发送到窗口过程的吗? SendMessage 可以发送一个消息到窗口过程
取消 评论
可以把三个textbox的值使用分隔符合并到一起,在接收窗体拆分,如:
byte[] sarr = System.Text.Encoding.Default.GetBytes(this.textBox1.Text +,+this.textBox2.Text +,+this.textBox3.Text );
接收窗体中把接收的值(假设变量为a)按“,”拆分
string[] aa = a.split(',');
aa就是长度为3的数组了,
aa[0] 代表textbox1的值,aa[1] 代表textbox2的值,aa[2] 代表textbox3的值
取消 评论
如果是一个按钮的话,那么直接发送一个点击的消息即可:
SendMessage(hWnd, BM_CLICK, 0, 0);
如果一定要发送 Enter 消息,可以这样:
SendMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0);
SendMessage(hWnd, WM_KEYUP, VK_RETURN, 0);
hWnd 代表按钮的句柄。
取消 评论
windows编程应该有这方面的。
取消 评论
这不是三个错误,这是一个错误、、、你的hWnd变量未定义。第一次使用hWnd变量在main.c的第7行
取消 评论
PostMessage p_hwnd, WM_PASTE, 0, 0 这是VB的 SendMessage和这个函数语法是一样的
取消 评论
ZOL问答 > 鼠标 > 其他 > c# sendmessage()函数怎么使指定坐标发生鼠标单击事件

特惠推荐

  • 富勒G90

    富勒G90

    参考价:¥99    评分:8.4

    热门排行榜:未上榜

  • 京东搜一搜

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?