Aller au contenu principal

Messages de rappel des événements Activator

Déclaration

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)

État

  • val
    • Lorsque le rappel Activator est configuré et qu’un événement correspondant est déclenché, les détails de l’événement sont transmis à ce rappel.

Description

Installez Activator et effectuez la configuration correspondante avant d’utiliser cette fonction.

Exemple

-- Vide la file de messages
proc_queue_clear("xxtouch.activator_callback")
--
-- Commence à établir le rappel d’écoute
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) -- Attend 20 secondes
--
-- Désenregistre le rappel ; sans désenregistrer l’écoute, le script ne se termine pas ici
thread.unregister_event("xxtouch.activator_callback", eid)

Remarque : le code ci-dessus utilise les fonctions hors de ce chapitre sys.toast, sys.msleep, proc_queue_clear, thread.register_event et thread.unregister_event.