【发布时间】:2011-03-07 00:11:07
【问题描述】:
不知道从哪里开始...
我正在考虑创建一个小型应用程序来自动化一些重复的文本输入。我希望能够定义文本的 sn-ps,并在需要时将它们注入其他应用程序。解决这个问题的最佳方法是什么?我偶然发现了 UI 自动化以及 SendKeys。有什么建议么?
我不介意是否必须“指出”应用程序的输入控件(例如 Mac 的本机屏幕截图工具如何要求您单击要捕获的窗口)。例如,我可以在这个应用程序中选择文本的 sn-p,然后单击我的另一个应用程序的文本输入框,这会以某种方式让第一个应用程序获得输入控件的句柄,然后模拟输入。
另外,是否有任何方法可以在填写后以编程方式“提交”这种形式的控件?我来自网页设计背景,所以很多这种原生应用程序开发对我来说都是新的。
对不起,如果这是一个模糊的问题,我只是不确定从哪里开始......
【问题讨论】:
标签: c# windows interop input user-input