C# 发起事件!

hetengfei_ 2012-01-29 11:29:48
在C#/.net 程序中,能不能 完全模拟用户的输入,
比如:
[Quote=例子]
屏幕的座标 左移 10 个象素, 触发双击事件,右移 100象素,按下左键 拖动鼠标右200象素,
发送 键盘消息 Ctrl + C!
[/Quote]
当然,我不想用窗体 句柄sendKey,sendMessage 等来实现 .
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hetengfei_ 2012-01-31
  • 打赏
  • 举报
回复
这个搞定了,
结贴了。
hetengfei_ 2012-01-30
  • 打赏
  • 举报
回复
[Quote上面的表述不清,重发表:]
我们的鼠标,键盘,输入的数据会写到 操作系统的事件缓存 中,
我们能不能,做到用程序直接 向 操作系统的事件缓存 中写入数据!?
[/Quote]
hetengfei_ 2012-01-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 slyzly 的回复:]
屏幕的座标 左移 10 个象素, 触发双击事件,右移 100象素,按下左键 拖动鼠标右200象素,
发送 键盘消息 Ctrl + C!

这个可以做到,但是如果是某些游戏的话,有做限制,模拟按键对那种游戏就会失效
[/Quote]

难到,不能做到,从根本上解决问题吗?
[Quote=比如:]
我们的鼠标输入的数据到操作系统的事件缓存中,
我们能不能,真到向 操作系统的事件缓存 中写入数据!?
[/Quote]
谢谢!
事理 2012-01-29
  • 打赏
  • 举报
回复
屏幕的座标 左移 10 个象素, 触发双击事件,右移 100象素,按下左键 拖动鼠标右200象素,
发送 键盘消息 Ctrl + C!
这个可以做到,但是如果是某些游戏的话,有做限制,模拟按键对那种游戏就会失效
devmiao 2012-01-29
  • 打赏
  • 举报
回复
可以用api实现哦。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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