0
点赞
收藏
分享

微信扫一扫

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



 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("没有人使用远程桌面连接打开工作簿。")

举报

相关推荐

0 条评论