C# 可以 像按键精灵 模拟按键吗 ?
C#可以像按键精灵模拟按键吗?那滑鼠也要使用win32api??win32api按键是指...SendKeys.Send("{ENTER}");这一种吗??..如果没有F...
C# 可以 像按键精灵 模拟按键吗 ?
那滑鼠 也要使用win32api ??
win32api
按键 是指 ...
SendKeys.Send("{ENTER}");
这一种吗??..如果没有 Focus 就不可以用.. 展开
那滑鼠 也要使用win32api ??
win32api
按键 是指 ...
SendKeys.Send("{ENTER}");
这一种吗??..如果没有 Focus 就不可以用.. 展开
3个回答
展开全部
模拟鼠标也要用的,
GetCursorPos取鼠标位置,
SetCursorPos设置目的位置,
mouse_event模拟鼠标按键和滚轮用到。
下载咯API手册对照使用吧。
SendKeys.Send("{ENTER}"); //这个是脚本啊,是要focused
我们说的方法是winAPI方法,当你调用方法的时候windows以事件的方式通知设备修改自身状态,比如我们调用SetCursorPos,鼠标就会挪位置。我们调用SendMessage到一个指定控件,并且传送值,那么该控件就会被设置上相应的值。不是像脚本一样去模拟按键,明白吗?
你要实现什么样的功能,就去调用相应的API方法就是了。
GetCursorPos取鼠标位置,
SetCursorPos设置目的位置,
mouse_event模拟鼠标按键和滚轮用到。
下载咯API手册对照使用吧。
SendKeys.Send("{ENTER}"); //这个是脚本啊,是要focused
我们说的方法是winAPI方法,当你调用方法的时候windows以事件的方式通知设备修改自身状态,比如我们调用SetCursorPos,鼠标就会挪位置。我们调用SendMessage到一个指定控件,并且传送值,那么该控件就会被设置上相应的值。不是像脚本一样去模拟按键,明白吗?
你要实现什么样的功能,就去调用相应的API方法就是了。
展开全部
可以,不过要使用win32api
补充:
SendMessage,获取目标窗体的句柄,就可以随便发什么消息了
补充:
SendMessage,获取目标窗体的句柄,就可以随便发什么消息了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那些都是用键盘钩子(鼠标钩子做的),你搜索“C#使用键盘钩子”可以找到相关技术,可以模拟按键自主改建。(盗号木马常用这个技术.)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |