如何在pygame中实现CMD+C和CMD+V



我有一个工作示例,它复制在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上,我找不到任何代表mac的字符串;命令";文档中的关键字https://www.pygame.org/docs/ref/key.html因此很难在那里实现复制。有人知道怎么解决这个问题吗?

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")

最新更新