LINUX.ORG.RU

История изменений

Исправление lesopilorama, (текущая версия) :

можно поинтересоватся (вместо гугла использую): WebAssembly может получать события мышки и клавы или прослойку js надо использовать?

Не может, WASM вообще не в курсе что работает в браузере, не в курсе про клавы, мыши и экраны и окна и html. Это тупой сишный бинарь, так сказать. Хочешь ему о чём-то сообщить - пишешь сишную функцию торчащую из него, назовем её void call_mouse_move(uint16_t x, uint16_t y), и дёргаешь её. В твоём вопросе понадобится написать на JS обработчик события mousemove, а в нём дёрнуть WASM за нужный рычаг, то ечть вызвать свою сишную функцию вида wasm.call_mouse_move(x, y)

Исходная версия lesopilorama, :

можно поинтересоватся (вместо гугла использую): WebAssembly может получать события мышки и клавы или прослойку js надо использовать?

Не может, WASM вообще не в курсе что работает в браузере, не в курсе про клавы, мыши и экраны и окна и html. Это тупой сишный бинарь, так сказать. Хочешь ему о чём-то сообщить - пишешь сишную функцию торчащую из него и дёргаешь её. В твоём вопросе понадобится написать на JS обработчик события mousemove, а в нём дёрнуть WASM за нужный рычаг, то ечть вызвать свою сишную функцию вида wasm.call_mouse_move(x, y)