解决方案 »
- 谁知道怎样连接两个宽高相同的jpeg文件?
- 请问,.NET是否可以接收Java端webservice返回的Map结果集?
- 一个比较难的问题:已知一个文件的全部字节,如何运行该文件?
- 急!!** c# 调用 DLL 的问题***
- 求论坛流程
- 我做了一个dll。但为什么public方法无法调用啊?
- 只读取数据库的第一条数据??????????
- 急问!!如何在一个项目里面添加另外已有的窗体???
- 请教一个问题:在C#当中,相当于VB6的GOTO LINE,代码怎么写呢?
- PostMessage消息不会写,请教大师
- 大家好,用C#开发WinCE应用 需要用VS哪个版本?
- 使用winapi的SendMessage方法发送WM_SIZE消息
/// 鼠标左键点击
/// </summary>
private void ClickMouse()
{
mouse_event(LeftDown, 0, 0, 0, 0);
Thread.Sleep(200);
mouse_event(LeftUp, 0, 0, 0, 0);
} [DllImport("user32.dll")]
public static extern bool SetCursorPos(int X, int Y);
[DllImport("user32.dll")]
private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo); GetCursorPos得到的坐标是相对屏幕的。 而不是对应程序的。sendmessage对应的是程序。 所以还是用这个比较好。
SetCursorPos(112,215);
ClickMouse();
获取怎么获取的?
先获取当前坐标 然后移动到相对位置 点击GetCursorPos 怎么用?
SendMessage(hwnd, WM_CLICK, IntPtr.Zero, null);我是点这个 点完会在实体光标的位置出现一个菜单 可这个菜单没办法获取句柄 只能靠移动点击位置来实现对这个菜单的点击了。。
这是那个弹出菜单的信息 我想不出办法动态捕获它获取句柄
大哥 还有个问题请教下就是SendMessage(hwnd, WM_CLICK, IntPtr.Zero, null); 我这个点击完后 菜单出来了
可是程序会暂停 无响应 不会执行下面的代码 直到手动点击完这个菜单才会继续执行下面的代码我该怎么解决? 不执行下面的代码 就算可以控制这个菜单也没法执行啊
额 有用了 我之前是开线程执行下面的代码了 sendmessage用的主线程可是上面那问题怎么弄啊 麻烦下大哥