mirror of
https://github.com/m1k1o/neko.git
synced 2025-07-18 17:18:03 +02:00
desktop control websocket.
This commit is contained in:
parent
0d6335ebcd
commit
fcc85aa9d6
4 changed files with 100 additions and 6 deletions
|
@ -82,6 +82,27 @@ func (h *MessageHandlerCtx) Message(session types.Session, data types.WebSocketM
|
|||
err = h.controlRelease(session)
|
||||
case event.CONTROL_REQUEST:
|
||||
err = h.controlRequest(session)
|
||||
case event.CONTROL_KEYPRESS:
|
||||
payload := &message.ControlKey{}
|
||||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlKeyPress(session, payload)
|
||||
})
|
||||
case event.CONTROL_KEYDOWN:
|
||||
payload := &message.ControlKey{}
|
||||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlKeyDown(session, payload)
|
||||
})
|
||||
case event.CONTROL_KEYUP:
|
||||
payload := &message.ControlKey{}
|
||||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlKeyUp(session, payload)
|
||||
})
|
||||
case event.CONTROL_COPY:
|
||||
err = h.controlCopy(session)
|
||||
case event.CONTROL_PASTE:
|
||||
err = h.controlPaste(session)
|
||||
case event.CONTROL_SELECT_ALL:
|
||||
err = h.controlSelectAll(session)
|
||||
|
||||
// Screen Events
|
||||
case event.SCREEN_SET:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue