第一个,键鼠HID随机点击例子
const 键鼠 = {};
键鼠.点击 = function (x, y) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
return hid.click(x, y);
}
键鼠.随机点击 = function (x, y, random) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
let random_s = random || 10;
let x_w = x + rand.randNumber(-random_s, random_s);
let y_h = y + rand.randNumber(-random_s, random_s);
return hid.click(x_w, y_h);
}
键鼠.随机点击(100, 200, 5);
以下是对你提供的代码的详细解释:
const 键鼠 = {};
这行代码定义了一个常量 键鼠
,并将其初始化为一个空对象。键鼠
对象将用于存储与 HID 键鼠操作相关的方法。
键鼠.点击 = function (x, y) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
return hid.click(x, y);
}
这行代码为 键鼠
对象添加了一个名为 点击
的方法。该方法接受两个参数 x
和 y
,分别代表点击的位置的横向坐标和纵向坐标。
if (typeof x === "undefined") return false;
:检查参数 x
是否未定义,如果是,则返回 false
表示点击失败。if (typeof y === "undefined") return false;
:检查参数 y
是否未定义,如果是,则返回 false
表示点击失败。return hid.click(x, y);
:调用 hid
对象的 click
方法,并将 x
和 y
作为参数传递给它。hid.click(x, y)
的返回值将作为 键鼠.点击
方法的返回值。
键鼠.随机点击 = function (x, y, random) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
let random_s = random || 10;
let x_w = x + rand.randNumber(-random_s, random_s);
let y_h = y + rand.randNumber(-random_s, random_s);
return hid.click(x_w, y_h);
}
这行代码为 键鼠
对象添加了一个名为 随机点击
的方法。该方法接受三个参数 x
、y
和 random
,分别代表点击的位置的横向坐标、纵向坐标和随机偏移值。
if (typeof x === "undefined") return false;
:检查参数 x
是否未定义,如果是,则返回 false
表示点击失败。if (typeof y === "undefined") return false;
:检查参数 y
是否未定义,如果是,则返回 false
表示点击失败。let random_s = random || 10;
:如果 random
参数未定义,则使用默认值 10
。let x_w = x + rand.randNumber(-random_s, random_s);
:生成一个在 x - random_s
和 x + random_s
之间的随机数,并将其加到 x
上,得到新的横向坐标 x_w
。let y_h = y + rand.randNumber(-random_s, random_s);
:生成一个在 y - random_s
和 y + random_s
之间的随机数,并将其加到 y
上,得到新的纵向坐标 y_h
。return hid.click(x_w, y_h);
:调用 hid
对象的 click
方法,并将计算得到的随机点击位置 x_w
和 y_h
作为参数传递给它。hid.click(x_w, y_h)
的返回值将作为 键鼠.随机点击
方法的返回值。
// 示例调用随机点击方法
键鼠.随机点击(100, 200, 5);
这行代码示例调用了 键鼠.随机点击
方法,并传入参数 100
(横向坐标)、200
(纵向坐标)和 5
(随机偏移值)。这意味着点击的位置将在 (95, 195)
到 (105, 205)
之间的某个随机位置。
第二个,HID键鼠模式-随机百分比点击
const 键鼠 = {};
键鼠.随机百分比点击 = function (x, y, random) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
let random_w = random || 10;
let w = screen.widthToPercent(random_w);
let h = screen.heightToPercent(random_w);
let x_p = x + rand.randDoubleNumber(-w, w);
let y_p = y + rand.randDoubleNumber(-h, h);
return hid.clickPercent(x_p, y_p);
}
键鼠.随机百分比点击(50.0, 50.0, 5);
键鼠
对象定义:
const 键鼠 = {};
* 这行代码定义了一个常量 `键鼠`,并将其初始化为一个空对象。`键鼠` 对象将用于存储与 HID 键鼠操作相关的方法。
键鼠.随机百分比点击
方法:
键鼠.随机百分比点击 = function (x, y, random) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
let random_w = random || 10;
let w = screen.widthToPercent(random_w);
let h = screen.heightToPercent(random_w);
let x_p = x + rand.randDoubleNumber(-w, w);
let y_p = y + rand.randDoubleNumber(-h, h);
return hid.clickPercent(x_p, y_p);
}
* **参数检查**:
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
* 检查参数 `x` 和 `y` 是否未定义,如果是则返回 `false` 表示点击失败。
* **随机偏移值处理**:
let random_w = random || 10;
* 如果 `random` 参数未定义,则使用默认值 `10`。
* **百分比偏移值计算**:
let w = screen.widthToPercent(random_w);
let h = screen.heightToPercent(random_w);
* 调用 `screen.widthToPercent(random_w)` 和 `screen.heightToPercent(random_w)` 方法,将随机偏移值 `random_w` 转换为屏幕宽度和高度的百分比。
* **随机点击位置计算**:
let x_p = x + rand.randDoubleNumber(-w, w);
let y_p = y + rand.randDoubleNumber(-h, h);
* 生成一个在 `x - w` 和 `x + w` 之间的随机浮点数,并将其加到 `x` 上,得到新的百分比横向坐标 `x_p`。
* 生成一个在 `y - h` 和 `y + h` 之间的随机浮点数,并将其加到 `y` 上,得到新的百分比纵向坐标 `y_p`。
* **调用点击方法**:
return hid.clickPercent(x_p, y_p);
* 调用 `hid.clickPercent(x_p, y_p)` 方法,并将计算得到的随机点击位置 `x_p` 和 `y_p` 作为参数传递给它。`hid.clickPercent(x_p, y_p)` 的返回值将作为 `键鼠.随机百分比点击` 方法的返回值。
示例调用:
键鼠.随机百分比点击(50.0, 50.0, 5);
* 这行代码示例调用了 `键鼠.随机百分比点击` 方法,并传入参数 `50.0`(百分比横向坐标)、`50.0`(百分比纵向坐标)和 `5`(随机偏移值)。这意味着点击的位置将在 `45.0%` 到 `55.0%` 之间的某个随机百分比位置。
第三个,HID键鼠模式-模式手指随机点击
const 键鼠 = {};
键鼠.模式随机点击 = function (x, y, random) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
let random_w = random || 10;
let x_w = x + rand.randNumber(-random_w, random_w);
let y_w = y + rand.randNumber(-random_w, random_w);
hid.touchDown(0, x_w, y_w);
sleep.millisecond(rand.randNumber(50, 100));
hid.touchUp(0);
return true;
}
键鼠.模式随机点击(100, 200, 5);
代码解释
键鼠
对象定义:
const 键鼠 = {};
* 这行代码定义了一个常量 `键鼠`,并将其初始化为一个空对象。`键鼠` 对象将用于存储与 HID 键鼠操作相关的方法。
键鼠.模式随机点击
方法:
键鼠.模式随机点击 = function (x, y, random) {
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
let random_w = random || 10;
let x_w = x + rand.randNumber(-random_w, random_w);
let y_w = y + rand.randNumber(-random_w, random_w);
hid.touchDown(0, x_w, y_w);
sleep.millisecond(rand.randNumber(50, 100));
hid.touchUp(0);
return true;
}
* **参数检查**:
if (typeof x === "undefined") return false;
if (typeof y === "undefined") return false;
* 检查参数 `x` 和 `y` 是否未定义,如果是则返回 `false` 表示点击失败。
* **随机偏移值处理**:
let random_w = random || 10;
* 如果 `random` 参数未定义,则使用默认值 `10`。
* **随机点击位置计算**:
let x_w = x + rand.randNumber(-random_w, random_w);
let y_w = y + rand.randNumber(-random_w, random_w);
* 生成一个在 `x - random_w` 和 `x + random_w` 之间的随机整数,并将其加到 `x` 上,得到新的横向坐标 `x_w`。
* 生成一个在 `y - random_w` 和 `y + random_w` 之间的随机整数,并将其加到 `y` 上,得到新的纵向坐标 `y_w`。
* **模拟手指点击**:
hid.touchDown(0, x_w, y_w);
sleep.millisecond(rand.randNumber(50, 100));
hid.touchUp(0);
* `hid.touchDown(0, x_w, y_w)`:模拟手指按下操作,`0` 表示手指的编号,`x_w` 和 `y_w` 是按下位置的坐标。
* `sleep.millisecond(rand.randNumber(50, 100))`:暂停一段时间,时间在 `50` 到 `100` 毫秒之间随机。
* `hid.touchUp(0)`:模拟手指抬起操作,`0` 表示手指的编号。
* **返回结果**:
return true;
* 点击操作完成后,返回 `true` 表示点击成功。
示例调用:
键鼠.模式随机点击(100, 200, 5);
* 这行代码示例调用了 `键鼠.模式随机点击` 方法,并传入参数 `100`(横向坐标)、`200`(纵向坐标)和 `5`(随机偏移值)。这意味着点击的位置将在 `(95, 195)` 到 `(105, 205)` 之间的某个随机位置。