在python中发送击键SHIFT + PRINTSCREEN

时间:2018-11-12 17:02:38

标签: python windows keystroke

我想通过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 ...

1 个答案:

答案 0 :(得分:0)

SendWait(“ + {PRTSC}”)的工作方式非常……