Saltar al contenido principal

Mensajes de callback de eventos de Activator

Declaración

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)

Estados

  • val
    • Cuando se configura un callback de Activator y se activa el evento correspondiente, los detalles del evento se pasan a este callback

Descripción

Para usarlo, instala Activator y completa la configuración correspondiente en él.

Ejemplo

-- vaciar la cola de mensajes
proc_queue_clear("xxtouch.activator_callback")
--
-- comenzar a registrar el callback de supervisión
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) -- esperar 20 segundos
--
-- anular el registro del callback; si no se anula la supervisión, el script no terminará aquí
thread.unregister_event("xxtouch.activator_callback", eid)

Nota: el código anterior utiliza las funciones sys.toast, sys.msleep, proc_queue_clear, thread.register_event y thread.unregister_event, que no pertenecen a este capítulo.