976h
Активный
- 215
- 59
Зачем библиотеку отдельную для отправки?Для своих нужд склепан такой вариант. Вдруг кому то будет по душе
Регистрируем хендлер на определенный ивент и слушаем его
Имеет поддержку отклонение пакета через return false
Lua:local cefLib = require("cefLib") local cefHandler = cefLib.new() cefHandler:registerReceiveHandler("event.setActiveView", function(event, data) print(event) -- event.setActiveView print(data) -- Phone end) cefHandler:registerReceiveHandler("event.arizonahud.setRadialKey", function(event, data) print(event) -- event.arizonahud.setRadialKey print(data) -- R end) addEventHandler("onReceivePacket", function(id, bs) return cefHandler:onReceivePacket(id, bs) end)
Регистрируем глобальный хендлер на все исходящие пакеты
Имеет поддержку отклонение пакета через return false
Lua:local cefLib = require("cefLib") local cefHandler = cefLib.new() cefHandler:registerSendHandler(function(event, data) print(event) -- onActiveViewChanged print(data) -- Phone end) addEventHandler("onSendPacket", function(id, bs) return cefHandler:onSendPacket(id, bs) end)
Ну и базовые функции:
Lua:cefHandler:Emulate({220, 0, 80, 64}) -- Открываем телефон cefHandler:SendCEF('launchedApp|24') -- Открываем приложение в телефоне cefHandler:Emulate({220, 0, 27, 64}) -- Закрываем телефон