我的客户端有一个具有非常愚蠢功能的ERP,即当用户在10-15秒内处于非活动状态时,它会注销用户。然后用户必须输入用户名&密码再次&再次,这是一个真正的头痛。我必须为此提出一个解决方案。
我的想法是附上一个指纹扫描仪并写一个小服务。当用户滑动手指时,该服务已经具有用户名&密码与该指纹相对应,它在用户名和密码中输入所需的凭证。密码字段并提交。
现在的想法很简单&简单。但实施不是。真正的交易是关注用户名和&密码字段(即文本框)。
如果它本来是一个网络应用程序我会使用一些浏览器自动化库来找到所需的元素(通过id等),但它是一个桌面应用程序,到目前为止我甚至没有写入本机代码或解释。
我想知道有没有办法可以编写C#代码来关注应用程序的文本框并在其中插入文本(插入文本很简单,只需模拟'粘贴'或按键)。
或者还有另一种可能的方法。
答案 0 :(得分:1)
使用Visual Studio附带的Spy ++查找相关控件的类名/层次结构。然后,您可以使用Windows API命令根据需要将文本戳入控件。