【问题标题】:HotKeySet() issueHotKeySet() 问题
【发布时间】:2020-10-18 18:33:20
【问题描述】:

我不明白为什么这个脚本不起作用:

HotKeySet("^!k", "StartKodi")
StartKodi()

While 1
    Sleep(200)
WEnd

Func StartKodi()
   ShellExecute("C:\Program Files\Kodi\kodi.exe")
EndFunc

我只想在按下 HotKeySet 时运行该功能,但 HotKeySet 显然没有启动该功能....

【问题讨论】:

  • 什么方式“不起作用”?
  • 不自​​动启动 Kodi,删除第二行。在函数中添加MsgBox(0,"ok","Fuction called") 以测试函数是否正确启动。 Ì如果是,启动 Kodi 有问题(也许您需要将工作文件夹添加到 `ShellExecute')

标签: autoit xbmc kodi


【解决方案1】:

第一行HotKeySet("^!k", "StartKodi") 设置热键CTRL + ALT + K 运行函数StartKodi() 然后第二行, StartKodi() 直接运行函数 StartKodi(),所以如果你打算让 StartKodi() 函数在按下热键时运行(而不是在脚本运行时),那么这个将解释意外的行为。

我不知道 Kodi 是如何工作的,但有些应用程序一次只允许运行一个实例,所以如果您打算在脚本运行时运行一次 Kodi,然后通过热键,这可以解释为什么按下热键时它不会运行。

【讨论】:

  • 但如果我这样做:HotKeySet("^!k", "StartKodi") While 1 Sleep(200) WEnd Func StartKodi() ShellExecute("C:\Program Files\Kodi\kodi.exe ") EndFunc 仍然不起作用...... E
  • 我只想在按下 HotKeySet 时运行该功能.....
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-17
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2016-01-22
  • 2021-10-11
相关资源
最近更新 更多