winforms - 如何以编程方式与应用程序交互

标签 winforms

我可能很快就会从事一些项目,在这些项目中,我需要从文件中获取数据并将其以编程方式输入到另一个第三方(不是我自己的)应用程序中。一个问题:我不知道该怎么做。我需要输入数据(例如时间表中的时间,例如),有人可以引导我正确的方向来学习这项技能吗?

其他内容:我在深夜写了原始帖子,所以可能没有我应该做的那么详细。这是一个示例:我的客户有一个ERP应用程序,他们可以在工作中使用他们从整线工作人员那里收集时间戳记,并在一整天内完成项目。这个应用程式没有可供输入资料的API。我听说有人可以将数据实际推送到此应用程序的窗口中,并以编程方式进行控制,这样就可以将数据收集到Excel工作表中,然后有效地上传到此应用程序中。某种反向屏幕抓取。它看起来不像API,但是可以正常工作。

我已经看到应用程序以类似的方式与其他应用程序进行交互。我可以想到的一个很好的例子是截图实用工具SnagIt。您可以命令它截取特定应用程序中的窗口,并在该窗口中移动鼠标时,指针下方的控件将以红色显示,以指示它将为您捕获的控件。我认为这很有趣,而且距离实际能够在这种控件中键入文本的步骤可能仅一步之遥。

到目前为止,感谢您的评论和回答,我将全力以赴。

最佳答案

您也许可以使用AutoIt脚本将其自动化。这是一种简单的脚本语言,隐藏了向Windows和控件发送消息的一些复杂性。

关于winforms - 如何以编程方式与应用程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/412598/

相关文章:

wpf - 如何让winform运行在WPF上?

c# - 如何向 ContextMenuStrip 和 ToolStrip 添加相同的 ToolStripButtons?

c# - 关闭前的确认

winforms - Windows 8 密码框占位符

visual-studio - F# VS2019 Windows 窗体

c# - 按日期范围过滤 WinForms DataGridView

C# - 将检查列表按钮与方法相关联

c# - 如何读取文件内容并将这些内容发送到函数参数

.net - 需要鼠标滚轮滚动用户控件

c# - 在 X 时间内在 C# 中加载动画 GIF 图片