是否可以使用 Autoit 在远程桌面上进行操作?

Is it possible to use Autoit to operate on a Remote Desktop?

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

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

  1. 您无法通过 RDP 检测 windows 导致大多数 AutoIt 功能无用的原因。
  2. 您可以使用 MouseClick() 点击位置。它不是最优雅的版本,但它适用于一些小东西。
  3. 无论如何,Au3 记录器从未对我起作用,因此您也可以自己对其进行硬编码。

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

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