簡體   English   中英

如何使用Python在Blender中捕獲鍵盤輸入

[英]How to capture keyboard input in Blender using Python

我正在使用Blender 2.6,並且編寫了腳本來進行動畫關鍵幀所需的常見翻譯。 如何使用鍵盤快捷鍵而不是反復按自定義面板按鈕來觸發功能?

我想要類似onkeypress()但在游戲引擎之外的東西。

它可以在多個方向上工作,因此鏈接到按鈕和箭頭鍵的組合很有用。

這用於與背景電影幀逐幀對齊。 因此,這就是為什么我想要一個比用鼠標單擊觸發腳本更好的解決方案的原因。

要分配鍵盤快捷鍵,請嘗試使用“操縱器菜單”插件中的示例-

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"

如果您確實想在腳本處於控制狀態時捕獲鍵盤輸入,請在blender.stackexchange上查看此問題的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM