社区
C#
帖子详情
如何给另外一个进程发消息?模拟键盘输入?
winterain
2004-03-22 07:16:35
有一个程序,需要接受很多的 yes ,能不能用另外的一个程序代替手动从键盘上输入 y 键呢? 请指点
...全文
191
16
打赏
收藏
如何给另外一个进程发消息?模拟键盘输入?
有一个程序,需要接受很多的 yes ,能不能用另外的一个程序代替手动从键盘上输入 y 键呢? 请指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tavor
2004-03-26
打赏
举报
回复
呵呵,看高手们的实现代码吧,反正我试验的结果不好.如果只是自己一用,还是建议用按键精灵,嘿嘿
Smartdoggie
2004-03-26
打赏
举报
回复
关注
winterain
2004-03-25
打赏
举报
回复
我的意思是往别的程序上发 , 就象从键盘上输入一样
tavor
2004-03-25
打赏
举报
回复
呵呵,是啊,我知道是往自己程序上发信息,搂主是什么意思呢
winterain
2004-03-24
打赏
举报
回复
我试了一下SendKeys类,它用来给本程序发送键可以,但是我用了 FindWindow以及
SetForegroundWindow 给另外的程序发送键却不行,我想知道的是 输入法里面有模拟键盘,用鼠标按下某个按钮就象按下键盘一样 这个效果是怎么做出来的?给另外的程序发键 应该类似吧
jkflyfox
2004-03-23
打赏
举报
回复
System.Windows.Forms.SendKeys.Send("y");//发送y键
System.Windows.Forms.SendKeys.Send("%{F4}");发送alt+F4;
楼主请参看SendKeys类。
marvelstack
2004-03-23
打赏
举报
回复
关注
tavor
2004-03-23
打赏
举报
回复
呵呵,我也学了些年头编程了,对于十六进制,十进制还是能分得清的. 谢谢 晨风 的好意了!
呵呵,不过,有点晕噢
turnmissile
2004-03-23
打赏
举报
回复
关注中。。。
ncucf
2004-03-23
打赏
举报
回复
注意spy++的格式啊,应该和程序里面的不是一样的,一个是16进制的,一个是默认10进制的——我好象记得是这样啊!
sendkeys是针对活动进程发送键盘消息吧!如果不是活动进程就不可以用了!
还是用消息机制完善,可以更通用一些!
应该不会如龙双公子说的丢参数的!
tavor
2004-03-23
打赏
举报
回复
呵呵,还是飞狐的可以,
TO 良子:
我是在同一个窗体上进行的,我用一个按纽来向一个textbox发送一个backspace的按键消息.
HANDLE很容易就得到了,不必findwindows了,keydown,keyup等消息在头文件里很容易找到,
参数是我用spy++捕捉到的,应该也没问题.
但用按纽来引发事件的时候,用spy++监听到的,确实有消息发送到指定的textbox,但是参数确全为空了.
coollzh
2004-03-22
打赏
举报
回复
@tavor(龙双公子)
你的参数是什么格式,发送的又是什么消息,不同的消息,参数当然不同了
tavor
2004-03-22
打赏
举报
回复
我个人认为楼上的说的都不可以,因为我曾经试过用findwindow然后sendmessage,但结果很不好,消息是收到了,可惜参数全没了!!!我也不明白是怎么回事.
建议用c++来完成模拟发键盘消息,用c#不太成功,反正我没见过.直接用按键精灵就是了,打游戏挂机很好用的,哈哈
coollzh
2004-03-22
打赏
举报
回复
只是这样可能不能解决问题,你最好说的详细点
coollzh
2004-03-22
打赏
举报
回复
要找到另一个程序的主窗口句柄FindWindow,然后再SendMessage
或者发送线程消息也行,用SendThreadMessage,具体参数可以查查msdn
ncucf
2004-03-22
打赏
举报
回复
应该也可以和vc一样使用消息机制!
[DllImport("user32.dll")] public static extern
int SendMessage(int hwnd,int wMsg,int wParam, byte[] lParam);
发送一个WM_CHAR 消息就可以了!
进程
间通信——
模拟
键盘输入
文章转载自:http://blog.csdn.net/bilter/article/details/5767372,作为对上一篇文章的补充,以使...
模拟
键盘按键 自动输入文字 键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类 按下后会
vc+如何实现
模拟
键盘输入
,自动输入文字
例如:应用程序打开和关闭会产生相应的窗口消息,鼠标的移动、点击动作会产生相应的鼠标消息,同样键盘的按下、弹起也会产生相应的键盘消息。键盘对于每个操作电脑的人员来说是最熟悉不过的了。在不同的操作系统下,...
vc+如何实现
模拟
键盘输入
,自动输入文字(创世纪篇)
键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类: 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;按下后虽然看不到字符但会产生控制作用的...
模拟
键盘按键 自动输入文字
<br />
模拟
键盘按键 自动输入文字 键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;...
我想教你实现Java
进程
同步,因为我是浪漫的程序员!
Hello,你好呀,我是灰小猿,
一个
超会写bug的程序猿! 今天是10.24程序员节????????????! 我要把你的名字写进代码里????,因为我是浪漫的程序员????! 我要把你种进我的头发里????,因为我是浪漫的程序员????! ...
C#
111,088
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章