diff --git a/hidinput.py b/hidinput.py index f982c41..ba55b7f 100644 --- a/hidinput.py +++ b/hidinput.py @@ -105,7 +105,10 @@ def keyboardIndex(): def handle_mouseEvent(data): print(data) - (btn, x, y, wheel) = struct.unpack('BHHb', data) + btn = data[0] + x = data[1] + y = data[2] + wheel = data[3] print("RAW Btn: {}, X: {}, Y: {}, W: {}".format(btn, x, y, wheel)) diff --git a/templates/kvm.html b/templates/kvm.html index 126ee91..86d49e9 100644 --- a/templates/kvm.html +++ b/templates/kvm.html @@ -87,14 +87,11 @@ wheel: wheel, } - var data = new Array(6); + var data = new Array(4); data[0] = btn; - data[1] = x & 255; - data[2] = x >> 8 - data[3] = y & 255; - data[4] = y >> 8 - data[5] = 0; - + data[1] = x; + data[2] = y; + data[3] = wheel; socket.emit('mouseEvent', JSON.stringify(obj)); socket.emit('mouseEventRaw', data);