我正在编写python脚本,因为我已经在脚本中输入了键盘代码。在
当我按下键盘上的按钮时,我可以使up、down、left、right和ESC键代码正常工作,但是当我按下键盘上的backspace按钮时,ACTION_PARENT_DIR = 9
就不能使backspace工作。在
这是测试.py公司名称:
import xbmc
import xbmcgui
#get actioncodes from keymap.xml
ACTION_MOVE_LEFT = 1
ACTION_MOVE_RIGHT = 2
ACTION_MOVE_UP = 3
ACTION_MOVE_DOWN = 4
ACTION_PARENT_DIR = 9
ACTION_PREVIOUS_MENU = 10
class MyClass(xbmcgui.WindowXML):
def onAction(self, action):
if action == ACTION_PREVIOUS_MENU:
self.close()
if action == ACTION_PARENT_DIR:
self.close()
if action == ACTION_MOVE_LEFT:
self.strAction = xbmcgui.ControlLabel(300, 200, 600, 200, '', 'font14', '0xFF00FF00')
self.addControl(self.strAction)
self.strAction.setLabel('You have press on the left arrow button!')
if action == ACTION_MOVE_RIGHT:
self.removeControl(self.strAction)
self.strAction = xbmcgui.ControlLabel(300, 200, 600, 200, '', 'font14', '0xFF00FF00')
self.addControl(self.strAction)
self.strAction.setLabel('You have press on the right arrow button!')
if action == ACTION_MOVE_UP:
self.strAction = xbmcgui.ControlLabel(300, 200, 600, 200, '', 'font14', '0xFF00FF00')
self.addControl(self.strAction)
self.strAction.setLabel('You have press on the up arrow button!')
if action == ACTION_MOVE_DOWN:
self.strAction = xbmcgui.ControlLabel(300, 200, 600, 200, '', 'font14', '0xFF00FF00')
self.addControl(self.strAction)
self.strAction.setLabel('You have press on the down arrow button!')
这是密钥码.xml在
^{pr2}$有人知道我应该用什么键码让退格键在xbmc上工作吗?在
当我按下键盘时,我需要backspace来工作,因为当我按下键盘上的backspace时,我想返回上一个主菜单。在
backspace键(映射到“back”操作)的ID是
92
。在我编写了一个小插件来获取给定操作的id:https://github.com/dersphere/script.get_action_id
只需将此存储库克隆或下载到您的xbmc/addons/dir,您将在program plugins下找到它。在
相关问题 更多 >
编程相关推荐