向编译的应用程序添加功能

本文关键字:添加 功能 应用程序 编译 | 更新日期: 2023-09-27 18:30:30

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

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

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

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

我想知道有没有办法编写 C# 代码来专注于应用程序的文本框并在其中插入文本(插入文本很容易,只需模拟"粘贴"或击键)。

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

向编译的应用程序添加功能

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