只要用户按住箭头键盘,执行命令?

时间:2016-07-22 10:36:10

标签: javascript php

我有连接到我的路由器的客户端设备(我的路由器使用openwrt,基于debian的linux运行)。所以基本上,如果我发送/回显“F”字符,设备将打开直流电机。
这项工作是通过使用带有此命令的php文件完成的

shell_exec('echo "F" > /dev/ttyACM0')

如何通过javascript更改代码(类似概念)? 因此,当我按下向上箭头键盘按钮时,只要我按住它就会回显“F”字符。当我释放向上箭头键盘按钮时,它将停止回显角色 三江源

1 个答案:

答案 0 :(得分:0)

你可以使用像这样的jquery来实现这个目的。

<script>
    $(document).ready(function () {

        $(document).keydown(function(e) {

            if(e.which == 38) {
                $("#result_box").html('>> F ');
            }
        });

        $(document).keyup(function(e) {

            if(e.which == 38)
                $("#result_box").html('>> F ');
            }
        });
    });
</script>

用于显示结果的HTML

<div id="result_box"></div>

让我知道它是否有助于你