0

我的客户有一个 ERP,它有一个非常愚蠢的功能,即当用户处于非活动状态 10-15 秒时,它会注销用户。然后用户必须一次又一次地输入用户名和密码,这真是令人头疼。我必须为此提出一个解决方案。

我的想法是附加一个指纹扫描仪并编写一个小服务。当用户滑动手指时,该服务已经具有针对该指纹的用户名和密码,它会在用户名和密码字段中输入所需的凭据并提交。

现在的想法很简单。但实施不是。真正的交易是关注用户名和密码字段(即文本框)。

如果它是一个网络应用程序,我会使用一些浏览器自动化库来查找所需的元素(通过 id 等),但它是一个桌面应用程序,到目前为止,即使它是用本机代码编写的,我也没有解释。

我想知道我们是否可以通过编写 C# 代码来关注应用程序的文本框并在其中插入文本(插入文本很容易,只需模拟“粘贴”或击键)。

或者是否有另一种可能的方法。

4

1 回答 1

1

使用 Visual Studio 附带的 Spy++ 查找相关控件的类名/层次结构。然后,您可以根据需要使用 Windows API 命令将文本插入控件。

于 2013-09-05T23:07:54.690 回答