1

+がこの回答でキャプチャされたため、 Shift+PrintScreenをキャプチャしようとしていました。Ctrlc

答えは古くなっていますが、インポートを修正しても機能しません:

import pythoncom
from pyHook import HookManager, GetKeyState, HookConstants

def OnKeyboardEvent(event):
    ctrl_pressed = GetKeyState(HookConstants.VKeyToID('VK_CONTROL') >> 15)
    if ctrl_pressed and HookConstant.IDToName(event.keyId) == 'd':
        print("ctrl plus d was pressed at same time")

    return True

# create a hook manager
hm = HookManager()
# watch for all keyboard events
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# wait forever
pythoncom.PumpMessages()

PrintScreen キーをキャプチャして、スクリーンショット アプリケーションを開くことができました。ここで、Shift + PrintScreen をキャプチャして、他の構成でアプリケーションを開きたいと考えています。両方のキーを一度に取得するにはどうすればよいですか?

4

1 に答える 1