aquachocomint/zxtouch-php

一个用PHP编写的与ZXTouch通信的库

1.1.0 2022-11-19 17:03 UTC

This package is not auto-updated.

Last update: 2024-09-24 22:46:45 UTC


README

一个用PHP编写的与ZXTouch通信的库

通用

此库允许使用PHP语言与ZXTouch Tweak进行通信。

安装

此库需要php 8.0或更高版本。推荐使用Composer安装ZXTouch-PHP。

$ composer require aquachocomint/zxtouch-php

基本用法

require 'vendor/autoload.php';

$zxtouch = new \zxtouch\ZXTouch("127.0.0.1"); //Connect to the device that is running ZXTouch
$coords = new \zxtouch\element\Coordinates(500, 750); //We will touch the screen at this point

//Touch a screen
$zxtouch->touch(new \zxtouch\element\touch\TouchDown(1, $coords));
usleep(800000); //Wait for 0.8 seconds
$zxtouch->touch(new \zxtouch\element\touch\TouchUp(1, $coords));

//But you can tap a screen without these codes. Just call `\zxtouch\ZXTouch::tap()` method. (required v1.2.0 or higher)

$zxtouch->getConnection()->disconnect(); //Disconnect from the device

文档

此文档未显示所有函数。要获取更多信息,请查看源代码,因为它已自文档化。

ZXTouch

首先,您需要创建 zxtouch\ZXTouch 实例以控制您的设备。您可以创建一个实例如下

$zxtouch = new \zxtouch\ZXTouch("127.0.0.1"); //"127.0.0.1" is the ip address to connect the device

点击屏幕

您可以使用 \zxtouch\ZXTouch::tap() 方法点击您的设备。

$point = new \zxtouch\element\Coordinates(20, 50); //We will tap this point
$zxtouch->tap($point);

获取屏幕尺寸信息

您可以使用 \zxtouch\ZXTouch::getScreenSize() 方法获取屏幕尺寸信息。

$screen = $zxtouch->getScreenSize(); //This will return \zxtouch\result\ScreenSizeResult
var_dump($screen->getWidth(), $screen->getHeight()); //It will print width and height information