我想通过python按下SHIFT + PRINTSCREEN。这应该触发使用Greenshot捕获的最后一个屏幕截图。我尝试了以下方法:
from pynput.keyboard import Key, Controller
keyboard = Controller()
hotkey('shift', 'PRTSC')
什么也没发生,然后我尝试使用AutoIT:
from win32com.client import Dispatch
Auto = Dispatch("AutoItX3.Control")
Auto.Send("+{PRINTSCREEN}")
什么都没发生。 Powershell可以使用它,但是我不知道PRINTSCREEN的命令:
[void] [System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms')
[System.Windows.Forms.SendKeys]::SendWait("^{c}")
有没有更简单的方法?
SendWait("+{PRTSC}") works apparantly ...
答案 0 :(得分:0)
SendWait(“ + {PRTSC}”)的工作方式非常……