【问题标题】:Is it possible to use Autoit to operate on a Remote Desktop?是否可以使用 Autoit 在远程桌面上进行操作?
【发布时间】:2016-06-05 03:49:15
【问题描述】:

我需要自动执行我在远程桌面上执行的操作。 au3recoder(Autoit 附带)似乎没有在 RDP 上记录任何内容。

【问题讨论】:

    标签: automated-tests autoit remote-desktop


    【解决方案1】:

    是的,如果您在 RDP 机器上执行文件,Autoit 可以在该机器上运行。如果您想通过 RDP 连接在自己的 PC 上使用它,这可能会很困难。

    1. 您无法通过 RDP 检测窗口,这导致大多数 AutoIt 功能无用。
    2. 您可以使用 MouseClick() 点击位置。这不是最优雅的版本,但它适用于小事。
    3. Au3 Recorder 无论如何都不适合我,所以你也可以自己硬编码。

    我建议您将文件复制到 RDP 计算机以使用所有 AutoIt 功能。

    【讨论】:

    • 当我在主机上安装了 AU3Recorder 然后我通过远程桌面登录到另一个虚拟机时,AU3Recorder 什么也没有,我也尝试过运行(“notepad.exe”) ' 在远程虚拟机上但徒劳无功,所以我的问题是 AutoIt 是否可以在远程桌面上运行..我认为它不能。
    • 它确实有效。也许你还有另一个问题,但我只在 RDP 机器上工作,它工作得非常好,就像我在本地一样。
    【解决方案2】:

    当然可以。 您可以使用大多数“AutoIt”函数,因为它们是 C++ 函数,windows 拥有它们。 最准确的方法是通过 AutoIt 使用 CMD 来获取大部分信息。 然而,最优雅的方式是使用 PowerShell。

    【讨论】:

      最近更新 更多