【问题标题】:Submitting input to another windows process [duplicate]将输入提交给另一个Windows进程[重复]
【发布时间】:2012-11-11 14:31:35
【问题描述】:

可能重复:
How can I send keypresses to a running process object?

我有一个 Windows 软件,它有一个登录表单,然后自动执行某些操作。 我想从我的 c# 应用程序中启动它并使用用户名和密码自动填写登录表单。

使用 Process 类我能够以编程方式启动该软件,所以我的问题是:

当显示其他进程登录表单时,可以从c#自动填充数据吗?

【问题讨论】:

  • 这里不是很清楚。你能编辑得更具体吗?这两个过程都是你做的吗?

标签: c#


【解决方案1】:

最直接的方法可能是使用Windows Input Simulator 之类的东西或直接调用Win32 API 进行输入。尽管它仍然是在两个程序之间发送数据的一种非常脆弱的方式,但依赖于窗口焦点,UI 不会改变等 c...

【讨论】:

  • 很好 - 以前没有遇到过输入模拟器。
  • @user730712 你错过了什么我认为...?
  • 为了清楚起见,我有我的应用程序,我有另一个软件,启动时会显示登录屏幕。从我的应用程序可以模拟击键以便登录?
  • 确实如此。我会推荐提到的重复问题:stackoverflow.com/questions/2686865/…(或查看我链接到的 Windows 输入模拟器)。
猜你喜欢
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
  • 2021-03-28
  • 1970-01-01
  • 2016-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多