Jos*_*unt 7 javascript keyboard bluetooth node.js philips-hue
我需要收听蓝牙键盘发送到我的设备的原始命令/按键,如果可能的话,阻止它们"传播"到系统的其余部分.
基本上,我已经用Node.js和咖啡脚本写了一些东西,它接收来自stdin和控制我的飞利浦Hue灯泡的按键.它看起来像这样:
keypress = require 'keypress'
# Setup keypress events
keypress process.stdin
process.stdin.on 'keypress', (character, key) ->
switch character
when 'l' then hue.decreaseTemp()
when 'r' then hue.increaseTemp()
when 'u' then hue.increaseBri()
when 'd' then hue.decreaseBri()
when 'b' then hue.turnOff()
# Exit on ctrl-c
if key?.ctrl and key.name is 'c'
process.stdin.pause()
Run Code Online (Sandbox Code Playgroud)
它的功能有用,但它不是很有用,因为它从stdin接收输入,阻止它在后台运行.
如果没有焦点窗口,我该怎么做才能接收输入?
我喜欢在我的Mac上运行Node.js或Python中的某些东西,但是如果需要,我愿意切换语言或在我的Raspberry Pi上运行
| 归档时间: |
|
| 查看次数: |
1628 次 |
| 最近记录: |