python win32gui 无法控制 最小化后的桌面
当远程桌面被最小化时,发现使用win32gui控制某软件置于最前台显示时失效,并报错:
File "C:\Users\Administrator\Desktop\py-auto-login\robot\ktt_auth_code.py", line 156, in wx_login win32gui.SetForegroundWindow(self._main_wnd) pywintypes.error: (0, 'SetForegroundWindow', 'No error message is available')
解决方案:
- 本机关闭电脑关闭所有的远程桌面.
- 打开注册表(regedit.exe).
- 找到这个key:HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client
- 添加一个DWORD值,命名为RemoteDesktop_SuppressWhenMinimized,值设置为2,如图:
- 在64位的操作系统里可能需要在另外一个key里重复上面的DWORD值添加步骤:HKEY_CURRENT_USER\Software\Wow6432\Microsoft\Terminal Server Client
不过我的win10没找到这个key,所以没有添加 - 开闭注册表,重新远程即可(本机不用重启)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
2016-03-31 oracle 导出指定的存储过程
2015-03-31 IIS7.0+部署ARR负载均衡