繁体   English   中英

在rundll32.exe窗口中插入文本

[英]Inject text in a rundll32.exe window

我必须在rundll32.exe进程窗口中输入用户名/密码。 我有以下几点建议:

  1. 从rundll32.exe进程获取“登录”窗口句柄
  2. 聚焦窗口
  3. 在2个文本框中注入文本,然后单击确定按钮

是否有可能在.NET中做到这一点,或者我必须诉诸较低级别的Win32 API? 之前做过的任何事情,都可以指出正确的方向吗?

您试图从rundll32.exe进程中检索MAPI应用程序的Exchange登录对话框(可能是Outlook)的窗口句柄。 可以使用SendKeys类从.Net完成此操作,但这并不完全可靠:

或者,您可以使用NetUseAdd预先建立NETBIOS会话。 如果成功,则无需输入用户名和密码。 我不知道这是否适用于Exchange,但是它适用于使用集成身份验证的其他一些应用程序:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM