メインコンテンツまでスキップ

Activator イベントコールバックメッセージ

宣言​

thread.register_event("xxtouch.activator_callback", function(val)
local ret = json.decode(val)
sys.toast("mode:"..ret.mode.."\n"
.."event:"..ret.event.."\n"
.."time:"..ret.time)
end)

状態​

  • val
    • Activator のコールバックを設定し、対応するイベントが発生すると、イベントの詳細がこのコールバックに渡されます

説明​

Activator をインストールし、Activator 側で必要な設定を行ってから使用してください

例​

-- メッセージキューをクリア
proc_queue_clear("xxtouch.activator_callback")
--
-- リスニングコールバックの登録を開始
local eid = thread.register_event("xxtouch.activator_callback", function(val)
local ret = json.decode(val)
if ret.event=="libactivator.statusbar.tap.double" then
sys.toast("双击状态栏回调")
end
end)
--
sys.msleep(20000) -- 20 秒待機
--
-- コールバックの登録を解除します。リスニングの登録を解除しない場合、スクリプトはここで終了しません
thread.unregister_event("xxtouch.activator_callback", eid)

注:上記のコードでは、この章で扱っていない関数 sys.toast、sys.msleep、proc_queue_clear、thread.register_event、thread.unregister_event を使用しています