C# 可以 像按键精灵 模拟按键吗 ?

C#可以像按键精灵模拟按键吗?那滑鼠也要使用win32api??win32api按键是指...SendKeys.Send("{ENTER}");这一种吗??..如果没有F... C# 可以 像按键精灵 模拟按键吗 ?
那滑鼠 也要使用win32api ??

win32api
按键 是指 ...
SendKeys.Send("{ENTER}");
这一种吗??..如果没有 Focus 就不可以用..
展开
 我来答
伙伙扭牛
2010-08-09 · 超过34用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
模拟鼠标也要用的,
GetCursorPos取鼠标位置,
SetCursorPos设置目的位置,
mouse_event模拟鼠标按键和滚轮用到。
下载咯API手册对照使用吧。

SendKeys.Send("{ENTER}"); //这个是脚本啊,是要focused
我们说的方法是winAPI方法,当你调用方法的时候windows以事件的方式通知设备修改自身状态,比如我们调用SetCursorPos,鼠标就会挪位置。我们调用SendMessage到一个指定控件,并且传送值,那么该控件就会被设置上相应的值。不是像脚本一样去模拟按键,明白吗?
你要实现什么样的功能,就去调用相应的API方法就是了。
草薙在
2010-08-09 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6316万
展开全部
可以,不过要使用win32api

补充:
SendMessage,获取目标窗体的句柄,就可以随便发什么消息了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaobing0687
2010-08-09 · TA获得超过988个赞
知道小有建树答主
回答量:1309
采纳率:0%
帮助的人:906万
展开全部
那些都是用键盘钩子(鼠标钩子做的),你搜索“C#使用键盘钩子”可以找到相关技术,可以模拟按键自主改建。(盗号木马常用这个技术.)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式