c#有没有办法向其他程序的文本框中输入内容

 我来答
百度网友1950a79df
推荐于2016-03-11 · TA获得超过933个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:360万
展开全部
除了楼上的办法,还有一种简单的方案,就是SendKeys (这个类定义在命名空间System.Windows.Forms下),它就是简单地向系统发送击键事件。你需要用代码或者手工选中你要处理的程序窗口。可以用SendKeys发送Tab键来定位你需要的文本框。然后用SendKeys发送你需要的文本字符。

缺点是如果那个程序的界面如果是动态的(比如输入过程中窗口的布局会不断调整,文本框会失去焦点等),那么文本输入过程中可能需要部分地人为干预。

有一类针对Windows窗口的自动测试软件就是基于这种方法的,可以在只知道对象程序的界面,但不知道对象程序内部结构的情况下对其进行自动化操作。
收集板
推荐于2018-03-23 · TA获得超过402个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:224万
展开全部
当然可以,你可以用DllImport进来一个Windows API函数,这个函数叫做:
SendMessage ,具体办法可以百度。
如果要DEMO,请加分。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
314659476
2012-04-23 · TA获得超过1836个赞
知道大有可为答主
回答量:2162
采纳率:66%
帮助的人:563万
展开全部
获得进程句柄,调用api发送数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式