如何在 pygame 中实现 CMD + C 和 CMD + V
How to implement CMD + C and CMD + V in pygame
我有一个工作示例,它在 Windows
复制用户输入 运行
text=""
if event.key == pygame.K_c and pygame.key.get_mods() & pygame.KMOD_CTRL and not pygame.key.get_mods() & pygame.KMOD_ALT:
print("pressed CTRL-C as an event")
pyperclip.copy(text)
但不在 mac,我在文档 https://www.pygame.org/docs/ref/key.html 中找不到任何表示 Mac“命令”键的字符串,因此很难在那里实现复制。有谁知道如何解决这个问题?
pygame.KMOD_META
表示 macOS 上的命令键。因此,您的代码如下所示:
if event.key == pygame.K_c and pygame.key.get_mods() & pygame.KMOD_META and not pygame.key.get_mods() & pygame.KMOD_ALT:
print("pressed CMD-C as an event")
我有一个工作示例,它在 Windows
复制用户输入 运行text=""
if event.key == pygame.K_c and pygame.key.get_mods() & pygame.KMOD_CTRL and not pygame.key.get_mods() & pygame.KMOD_ALT:
print("pressed CTRL-C as an event")
pyperclip.copy(text)
但不在 mac,我在文档 https://www.pygame.org/docs/ref/key.html 中找不到任何表示 Mac“命令”键的字符串,因此很难在那里实现复制。有谁知道如何解决这个问题?
pygame.KMOD_META
表示 macOS 上的命令键。因此,您的代码如下所示:
if event.key == pygame.K_c and pygame.key.get_mods() & pygame.KMOD_META and not pygame.key.get_mods() & pygame.KMOD_ALT:
print("pressed CMD-C as an event")