mirror of
https://github.com/novnc/noVNC.git
synced 2026-05-30 08:59:38 +00:00
API change: add sendKey() to manually send key code.
RFB.sendKey(code, down) If down is not specified then both a down followed by an up code will be sent.
This commit is contained in:
@@ -1603,6 +1603,23 @@ that.sendCtrlAltDel = function() {
|
||||
send_array(arr);
|
||||
};
|
||||
|
||||
// Send a key press. If 'down' is not specified then send a down key
|
||||
// followed by an up key.
|
||||
that.sendKey = function(code, down) {
|
||||
if (rfb_state !== "normal") { return false; }
|
||||
var arr = [];
|
||||
if (typeof down !== 'undefined') {
|
||||
Util.Info("Sending key code (" + (down ? "down" : "up") + "): " + code);
|
||||
arr = arr.concat(keyEvent(code, down ? 1 : 0));
|
||||
} else {
|
||||
Util.Info("Sending key code (down + up): " + code);
|
||||
arr = arr.concat(keyEvent(code, 1));
|
||||
arr = arr.concat(keyEvent(code, 0));
|
||||
}
|
||||
arr = arr.concat(fbUpdateRequest(1));
|
||||
send_array(arr);
|
||||
};
|
||||
|
||||
that.clipboardPasteFrom = function(text) {
|
||||
if (rfb_state !== "normal") { return; }
|
||||
//Util.Debug(">> clipboardPasteFrom: " + text.substr(0,40) + "...");
|
||||
|
||||
Reference in New Issue
Block a user