-1

xbmc で動作する小さなスクリプトを作成しましたが、動作させることができません。ここにコード:

import xbmcgui
import xbmc

while (not xbmc.abortRequested):

    win = (xbmcgui.getCurrentWindowId())
    menu = 0

    if win == 10000 and menu != 10000:
        print ("Home menu")
        menu = 10000

私が望むのは、ホームメニューがあるときにログに書き込むことです(ただし、一度だけ)。今のところ、メニューにあるときは常にログに書き込みます

前もって感謝します

4

1 に答える 1

5

ループのmenu = 0 外側に設定します。whileそれ以外の場合は、毎回 0 にリセットします。

menu = 0

while (not xbmc.abortRequested):
    win = (xbmcgui.getCurrentWindowId())

    if win == 10000 and menu != 10000:
        print ("Home menu")
        menu = 10000
于 2013-02-07T23:55:21.947 に答える