python检查是否有人用远程桌面连接打开此台电脑的某个工作簿
  X5zJxoD00Cah 2023年11月02日 98 0



 python检查是否有人用远程桌面连接打开此台电脑的某个工作簿  

要检查是否有人使用远程桌面连接打开电脑上的某个工作簿,你可以使用Python的psutil库来获取当前运行的进程列表,并检查是否有远程桌面连接的进程。


下面是一个示例代码,演示如何使用psutil库来检查是否有远程桌面连接打开某个工作簿:


import psutil


def is_remote_desktop_open():

   for proc in psutil.process_iter(['pid', 'name']):

       if proc.info['name'] == 'mstsc.exe':  # 远程桌面连接进程名

           return True

   return False


if is_remote_desktop_open():

   print("有人使用远程桌面连接打开工作簿。")

else:

   print("没有人使用远程桌面连接打开工作簿。")


请注意,这只是一个简单的示例代码,仅检查是否有名为mstsc.exe的远程桌面连接进程在运行。你可能需要根据你的具体情况进行适当的修改。



如果有人使用远程桌面连接打开工作簿,使用python强制其下线并关闭工作簿  

要使用Python强制关闭远程桌面连接并关闭工作簿,你可以使用psutil库来终止远程桌面连接进程,并使用os库来关闭工作簿。


下面是一个示例代码,演示如何使用Python强制关闭远程桌面连接并关闭工作簿:


import psutil

import os


def terminate_remote_desktop():

   for proc in psutil.process_iter(['pid', 'name']):

       if proc.info['name'] == 'mstsc.exe':  # 远程桌面连接进程名

           proc.kill()


def close_workbook():

   # 关闭工作簿的代码,这里假设你使用的是Excel的工作簿

   os.system("taskkill /f /im excel.exe")  # 强制关闭Excel进程


if is_remote_desktop_open():

   terminate_remote_desktop()

   close_workbook()

   print("已强制关闭远程桌面连接并关闭工作簿。")

else:

   print("没有人使用远程桌面连接打开工作簿。")

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
X5zJxoD00Cah