如何使用Python在Blender中捕获键盘输入

时间:2013-10-23 23:12:27

标签: python blender

我正在使用blender 2.6并且我编写了一个脚本来进行关键帧动画所需的常用翻译。如何使用键盘快捷键触发功能,而不是反复按自定义面板按钮?

我想要onkeypress()之类的东西,但在游戏引擎之外。

它可以在多个方向上工作,因此链接到按钮和箭头键的组合会很有用。

这是用于逐帧对齐背景电影帧。所以这就是为什么我想要一个更好的解决方案,而不是通过单击鼠标来激活脚本。

1 个答案:

答案 0 :(得分:1)

要分配键盘快捷键,请尝试操作员菜单插件 -

中的示例
wm = bpy.context.window_manager
km = wm.keyconfigs.addon.keymaps.new(name='3D View Generic', space_type='VIEW_3D')
kmi = km.keymap_items.new('wm.call_menu', 'SPACE', 'PRESS', ctrl=True)
kmi.properties.name = "VIEW3D_MT_ManipulatorMenu"

如果您真的想在脚本处于控制状态时捕获键盘输入,请查看This Question on blender.stackexchange的答案