Initial device control implementation. Works with touches and NUMERIC keycodes.

This commit is contained in:
Simo Kinnunen
2014-02-06 11:54:19 +09:00
parent ad0651a3b6
commit 0e0783b649
5 changed files with 88 additions and 54 deletions

View File

@@ -366,16 +366,16 @@ module.exports = function(options) {
services.input.tapAsync(message.x, message.y)
})
.on(wire.TypeMessage, function(channel, message) {
services.input.typeAsync(message.text)
services.monkey.typeAsync(message.text)
})
.on(wire.KeyDownMessage, function(channel, message) {
services.input.keyDownAsync(message.key)
services.monkey.keyDownAsync(message.key)
})
.on(wire.KeyUpMessage, function(channel, message) {
services.input.keyUpAsync(message.key)
services.monkey.keyUpAsync(message.key)
})
.on(wire.KeyPressMessage, function(channel, message) {
services.input.pressAsync(message.key)
services.monkey.pressAsync(message.key)
})
.on(wire.ShellCommandMessage, function(channel, message) {
log.info('Running shell command "%s"', message.command.join(' '))