【问题标题】:how to close remote desktop window using python如何使用python关闭远程桌面窗口
【发布时间】:2013-11-08 08:47:59
【问题描述】:

我想使用 python 自动关闭远程桌面应用程序。我使用 mstsc 打开远程桌面。当我这样做时

os.system("TASKKILL /F /IM mstsc.exe")

它正在杀死所有打开的远程桌面应用程序。有没有一种方法可以通过 python 指定它必须关闭哪个远程桌面。 我打开了 2 个或更多远程桌面实例,我需要我的程序仅关闭特定连接。有没有办法可以传递 IP 地址或进程 ID 或其他东西。

【问题讨论】:

  • 您只能从本地断开 rdp 会话。如果您想关闭会话,您需要从远程机器上执行此操作。要实现您所说的,您需要在远程计算机上编写一个服务器应用程序,该服务器应用程序侦听端口以捕获您的命令以关闭 rdp 会话。

标签: python desktop os.system mstsc


【解决方案1】:

要关闭其中一个 mstsc,您应该知道它的 pid。如果您从 python 脚本本身打开 mstsc.exe,那么您可以捕获该实例的 pid。

p = Popen('C:\Windows\System32\mstsc.exe "connection.rdp"') 打印 p.pid

然后使用pid杀死exe。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-24
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多