I want to minimize all open windows and / or show the desktop on a Windows 10 machine from within a python script. I had a look in the win32api, win32con, win32gui but cannot find anything appropriate. Any idea appreciated. Thanks
            Asked
            
        
        
            Active
            
        
            Viewed 1,309 times
        
    2 Answers
2
            Pyautogui is a great module for stimulating keyboard clicks and mouse clicks. To install it, try this command in the terminal. pip install PyAutoGUI
Using pyautogui, you can stimulate a virtual click in 2 ways. Choose which one works best for you:
1:
import pyautogui
pyautogui.hotkey('winleft', 'd')
2:
import pyautogui
pyautogui.keyDown('winleft')
pyautogui.press('d')
pyautogui.keyUp('winleft')
Sometimes the first one doesn't work, so if it doesn't, try the second one.
 
    
    
        Dharman
        
- 30,962
- 25
- 85
- 135
 
    
    
        The Pilot Dude
        
- 2,091
- 2
- 6
- 24
2
            
            
        If you want to use WinApi to implement keyboard emulation, you can use the keybd_event function.
code:
import win32api 
win32api.keybd_event(0x5B, 0, ) # LWIN
win32api.keybd_event(0x44, 0, ) # D
win32api.keybd_event(0x5B, 0, 2) 
win32api.keybd_event(0x44, 0, 2) 
Of course, you should probably use SendInput, but it is a bit complicated to use in python.
You can refer to this thread : How to generate keyboard events in Python?
 
    
    
        Zeus
        
- 3,703
- 3
- 7
- 20
