使用说明:按下Alt+Q,即可隐藏当前窗口,并自动静音,再次按下则恢复窗口和声音,程序没有界面,请在任务管理器手动结束进程
7月6日更新:修复了会隐藏2个窗口导致前一个窗口无法恢复显示的问题
编译说明:需要安装pypiwin32而不是win32gui
[Python] 纯文本查看 复制代码
import keyboard
import pyautogui
import pygetwindow as gw
import win32gui
import win32con
# 控制窗口隐藏或显示的变量
window_hidden = False
# 控制隐藏或还原窗口
def toggle_window():
global window_hidden
global active_window
if window_hidden:
win32gui.ShowWindow(active_window._hWnd, win32con.SW_RESTORE)
window_hidden = False
else:
active_window = gw.getActiveWindow()
win32gui.ShowWindow(active_window._hWnd, win32con.SW_HIDE)
window_hidden = True
# 检测Alt+Q热键
def on_hotkey_press(event):
if keyboard.is_pressed('alt') and keyboard.is_pressed('q'):
# 获取当前活动窗口
toggle_window()
pyautogui.press('volumemute')
keyboard.hook(on_hotkey_press)
# 保持程序运行
keyboard.wait()
成品链接(修复版):https://wwnv.lanzoul.com/i8EQw11gdbdg
要求三张图,但是程序没有界面,放3张编译器的图吧
要求三张图,但是程序没有界面,放3张编译器的图吧