# mstsc **Repository Path**: yjpeng123/mstsc ## Basic Information - **Project Name**: mstsc - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-02 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mstsc # 本人为搬运工 作者文章地址:https://blog.csdn.net/sinat_34149445/article/details/115314120 工作中遇到了该问题,发现博主写的文章比较详细,故搬运过来,如有侵权,可联系本人删除 #### 介绍 Windows系统软件自动化程序不能在mstsc远程断开的时候正常运行的解决方案 #### 问题所在 使用一些自动化工具(如 按键精灵 、win32api、PyWinAuto…… )等在远程的Windows服务器上运行时候 一旦远程窗口关闭,模拟鼠标点击和键盘输入还有截屏等功能很有可能失效。失效的的原因是当前连接已经不活动了, 在我们使用mstsc进行远程连接的时候,实际上我们使用的RPC的形式进行连接。RPC一旦断开Windows就会判断为用户登陆连接断开。 从而导致程序认为没有了活动的窗口,但实际上程序完全可以在我们断开连接之后正常运行的。办法就是让服务器的连接一直保持活跃状态。 Windows上使用console模式进行连接的方式,当远程连接断开的时候可以保持一直活跃的状态。 #### 安装教程 方法1: 1. 安装 Pyinstaller包,运行 Pyinstaller -F .\mstsc.py即可生成exe文件 2. 远程服务器上准备退出远程时运行该exe文件即可 方法2: 运行 pyinstaller_build.py 即可生成exe文件 #### 使用说明 1. 每次远程都会重新切换回RDP模式,所以每次远程之后都必须使用这个方式退出远程在可以,不能直接关闭远程连接。