c# PostMessage发消息单击,X和Y做标的位置怎么写。

问题描述

比如在VB里是这样写的PostMessagehWnd1,WM_LBUTTONDOWN,0,(x+Y*65536)PostMessagehWnd1,WM_LBUTTONUP,0,(x+Y*65536)请用一下在C#怎么引用和怎么去写呢谢谢

解决方案

本帖最后由 linyu622 于 2012-05-26 07:50:36 编辑
解决方案二:
已获取窗口句柄,,向窗口里的按钮发消息
解决方案三:
[DllImport("User32.dll")]publicstaticIntPtrPostMessage(IntPtrhWnd,uintMsg,IntPtrwParam,IntPtrlParam);PostMessage(hWnd1,WM_LBUTTONDOWN,IntPtr.Zero,newIntPtr(x+Y*65536));PostMessage(hWnd1,WM_LBUTTONUP,IntPtr.Zero,newIntPtr(x+Y*65536));
解决方案四:
WM_LBUTTONDOWN和WM_LBUTTONUP怎么去定义
解决方案五:
WM_LBUTTONDOWN=0x201WM_LBUTTONUP=0x202
解决方案六:
http://www.pinvoke.net/上面有详细介绍
解决方案七:
publicconstintWM_LBUTTONDOWN=0x0201;publicconstintWM_LBUTTONUP=0x0202;[DllImport("user32.dll",SetLastError=true)]publicstaticexternboolPostMessage(IntPtrhWnd,uintMsg,longwParam,intlParam);privatestringReplaceStr(Matchm){returnm.Groups["rvalue"].Value+".html";}//捕获消息protectedoverridevoidWndProc(refMessagem){if(m.Msg==WM_LBUTTONDOWN||m.Msg==WM_LBUTTONUP){MessageBox.Show("ok");}base.WndProc(refm);}调用PostMessage(this.Handle,WM_LBUTTONDOWN,0,100);PostMessage(this.Handle,WM_LBUTTONUP,0,100);

时间: 2024-10-31 08:33:15

c# PostMessage发消息单击,X和Y做标的位置怎么写。的相关文章

可以客户端调用服务端接口 服务器再 REST 去促发hu发消息.....

问题描述 发消息这块 我想这样做客户端调用自己服务器接口 服务器调用环信发消息接口请问这样做可以吗?靠谱吗?然后就是 我看1分钟30次限制如果我这样做是否也有这个限制?如果有的话肯定做不成了 解决方案 可以,但同一ip地址调用rest接口,每秒30次,只要每秒不超过30次就没限制解决方案二:> forum.php?mod=redirect&goto=findpost&pid=1457&ptid=729可以,但同一ip地址调用rest接口,每秒30次,只要每秒不超过30次就没限

用SendMessage实现,在当前鼠标坐标的X+10 Y+10的位置实现单击

问题描述 用SendMessage实现,在当前鼠标坐标的X+10Y+10的位置实现单击比如鼠标坐标(102,205)在(112,215)的位置用消息SendMessageWM_CLICK实现单击效果请具体些解答下谢谢 解决方案 解决方案二:用GetCursorPos的到鼠标坐标,用SendMessage发消息.解决方案三:用GetCursorPos得到鼠标坐标,用SendMessage发消息.解决方案四:///<summary>///鼠标左键点击///</summary>priva

sendmessage-C# postmessage 键盘消息问题

问题描述 C# postmessage 键盘消息问题 SendMessage(s, CommonConst.WM_LBUTTONDBLCLK, IntPtr.Zero, IntPtr.Zero); PostMessage(s, CommonConst.WM_SYSKEYDOWN, CommonConst.VK_NUMPAD1, 0); 这是两条发消息的代码.s是我定义的获取的记事本的edit的句柄.但第一条sendmessage能够成功执行,第二条postmessage 却没有反应,请问各位大神

QQ聊天机器人for PHP版 (登录,收、发消息)

QQ聊天机器人for PHP版 (登录,收.发消息) 01 <?php 02  // 不多说了,直接上转载请著名出处 php100.com 03 include "http.class.php"; 04   05 class qq { 06   07     public $sid; 08     public $http; 09     public $qq_num; 10   11     function __construct() { 12         $this-&

模拟qq的复制聊天记录到发消息框

接上-----"模拟qq的消息接收"    qq 的消息发送界面提供了聊天记录,并且你可以通过鼠标轻松地.重复地把聊天记录复制到发消息框里,下面就是我提供的web页里实现的方法(注:此页面的来源为天乐的picq,小白只是添加了一个函数和自己的asp代码,实现了复制的功能!)下面是显示聊天记录页的主要代码:    <table border="0" width="100%" cellspacing="0" cellpadd

写了两个Java web应用,用activeMQ向另一个应用发消息,要每发两条才能收到一条消息!!!

问题描述 写了两个Java web应用,用activeMQ向另一个应用发消息,要每发两条才能收到一条消息!!! 如果接收消息的应用用main方法的形式接受消息,每条都能收到,就正常.用tomcat跑的话,要每发两条才收到一条.我要疯了! 解决方案 解决了,接收端代码有问题

socket-WebSocket服务端发消息给客户端,浏览器收到消息就关闭了

问题描述 WebSocket服务端发消息给客户端,浏览器收到消息就关闭了 自己按照 Websocket 的 文档写的, 浏览器每次连接上, 一收到消息就断开了 报错:WebSocket connection to 'ws://192.168.1.248:2051/' failed: A server must not mask any frames that it sends to the client. 但是 内容根本就没有mask 然后连网上别的websocket服务器,连上发消息正常, 然

安卓,子线程获取网络图片,发消息给主线程,主线程用图片填充listview,出错

问题描述 安卓,子线程获取网络图片,发消息给主线程,主线程用图片填充listview,出错 先上logcat: 我的xml布局就是一个按钮,和一个listview,listview里就一个imageview,按下按钮开始从网络获取图片,然后发消息到主线程,然后listview就填充数据.xml代码就不贴了. 以下是mainactivity public class MainActivity extends AppCompatActivity implements View.OnClickList

【严重bug反馈】[rest后台发送消息成功,客户端有时会收不到消息,等下次再发消息时才收到之前发送的内容]

问题描述 rest后台发送消息成功,客户端有时会收不到消息,等下次再发消息时才收到之前发送的内容,, 求环信技术人员帮忙查看 解决方案 发的什么消息?把Request body贴出来看看.解决方案二:就是普通的REST请求,发送消息给用户.result是success解决方案三:你把body贴出来看看解决方案四:不是发送失败啊,亲们,body没问题的,而且不是必现,是他们消息系统的问题啊,你们看body有用吗?