上一篇:WinCE下用C++实现掌上电脑遥控TV >>
利用Visual C#编程模拟鼠标操作
.Net并没有提供改变鼠标指针位置、模拟点击操作的函数;但是Windows API提供了。其中一个是:
| [DllImport("user32.dll")] static extern bool SetCursorPos(int X, int Y); |
该函数可以改变鼠标指针的位置。其中X,Y是相对于屏幕左上角的绝对位置。
另一个函数是:
| [DllImport("user32.dll")] static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo); |
这个函数不仅可以设置鼠标指针绝对的位置,而且可以以相对坐标来设置。另外,该函数还可以模拟鼠标左右键点击、鼠标滚轮操作等。其中的MouseEventFlag是一个基于uint类型的枚举,定义如下:
| [Flags] enum MouseEventFlag : uint { Move = 0x0001, LeftDown = 0x0002, LeftUp = 0x0004, RightDown = 0x0008, RightUp = 0x0010, MiddleDown = 0x0020, MiddleUp = 0x0040, XDown = 0x0080, XUp = 0x0100, Wheel = 0x0800, VirtualDesk = 0x4000, Absolute = 0x8000 } |
关于这两个函数的详细说明,可以查看MSDN Library或者Windows的Platform SDK文档。
下一篇:Visual C#中用WMI编写网络程序 >>
相关文章:
- · Visual C# 3.0 新特性概览
- · 利用Visual C#实现Reversi游戏开发
- · 对C# 2.0中匿名方法的怀疑分析
- · 在C#中利用DirectX实现声音播放
- · 对C#开发的两个基本原则的深入讨论
- · 开源的真正影响:扩大软件资产的生命力
- · 10岁学编程 拥有19项专利的女程序员
- · SOA:编织未来IT架构
- · 项目管理之我见-程序员程序开发步骤
- · 技术与人生 谈程序员的成长
- · 分析:Web2.0的喧哗与阵痛
- · Gartner称企业将在Windows上运行开源软件
- · 开放源代码正被恶意软件作者所利用
- · 开源JBoss牵手Sun成NetBeans合作伙伴
- · ASP.NET2.0数据库入门之SQL Server
- · 基于Socket的Java网络编程集粹
- · Vista可在发布后立即升级 无需等待补丁
- · OEM被指是鸦片 技术黑洞吞噬高新技术产业
- · 软件产业政策将逐步法制化 国家新政将出台
- · 鲍尔默称四年前预言失败 Linux并未击倒视窗
- · Vista再次大缩水 PC2PC同步功能被取消
- · 中国软件遭遇逼迫式打法 本土化趋势加速
- · 公测版Vista发布 服务器不堪重负暂停下载
- · 中国软件业“芯”太软
- · 微软杀毒欲玩捆绑之计图谋通吃
- · 微软不再提供Win98补丁 将停止支持XP SP1
- · Google CEO:未来50年仍以搜索为核心业务
- · IBM成为ISV和开发者合作方面领导商
- · 倪光南:中国软件人对开源社区贡献太少
- · 开源世界遭遇尴尬 商业味日趋浓厚
- · 微软攻击开源 称Office领先十年
- · 微软的存在成为开源软件最大的动力
- · AVS对外开放解码器源代码 可免费下载
- · 从AOL的开放看即时通讯竞合
- · 华盛顿现美国版木子美 写情爱日记遭开除
- · 首个博客公约4月出台 效果业内并不看好
- · 中国博客门耍了西方媒体 开超级大玩笑
- · 博客开始规模赢利 长虹佳华首期投20万
