-1

有没有什么方法可以执行远程点击,比如说 Android 设备,到当前的 linux 会话与简单的 HTTP 请求?

到目前为止,我已经设法让 Apache 与 PHP7 一起工作,并且 xdotool 通过在 Ubuntu 16.04 VM 上调用 shell 脚本来执行左键单击。问题是该脚本仅在从当前会话中调用时才有效,但如果从 php 脚本中调用则无效。

我的猜测是 Apache 服务器是由不同的用户在不同的会话中运行的?

我的项目的目标是创建一个 Android 应用程序,它将 HTTP 请求发送到 Linux 服务器,PHP 将在该服务器上处理请求并触发执行鼠标左键单击的 shell 脚本。除此之外,我很想从服务器获得简单的响应,它会告诉我点击是否成功。

/var/www/html 文件夹

click.php
文件权限:-rw-r--r-- 1 root root 69(日期)click.php

<?php shell_exec('./scripts/click.sh'); ?>

./scripts/click.sh
文件权限:-rwxrwxr-x 1 root root 28(日期)click.php
#!/bin/bash xdotool click 1

4

1 回答 1

0

我已经使用基于 Web 的 xdotool 界面构建了一些可以回答您问题的东西- xdotool

我用它用我的智能手机远程控制我的树莓派(安装了 Ubuntu Mate)。

于 2018-01-20T17:17:53.433 回答