使用C#或PowerShell在“连接到ServerName”对话框中自动执行用户名和密码输入

时间:2011-09-22 13:43:46

标签: c# powershell login automation dialog

我有一个网页,要求用户在“连接到”ServerName“对话框中输入其凭据,然后单击”确定“。我想使用C#或PowerShell自动执行此登录过程。这可能吗?如果没有,是否有另一种自动化方式?

2 个答案:

答案 0 :(得分:0)

看起来您正在尝试自动执行网页,并且弹出窗口阻止您这样做,如果是这种情况您可以使用SendKeys键入框

此外,由调度程序任务触发的宏录制器也会执行此操作。

您也可以尝试打开网页而不是通过credentials从C#应用程序创建WebRequest,这将导致您获得相同的结果... 问候

答案 1 :(得分:0)

这是可能的,但使用AutoHotkey可能要容易得多。

可以编写脚本来监视某个名称的窗口,然后自动将键击发送到该窗口。或者,您可以设置脚本,以便用户只需按下该窗口中的一些键或一系列键,它就会转换为一组击键。

下载还包括一个编译器,所以一旦你的脚本正确,你可以将它编译成.exe来分发。