国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

PHP桌面自動化拓展分享

KingBes

php-windows-robot

PHP Windows的桌面自動化

最新內(nèi)容-> GITHUB

composer

composer require kingbes/phprobot

要求

php >=8.1.0

拓展 FFI

系統(tǒng) Windows

文檔

鼠標

use KingBes\PhpRobot\Mouse;

$Mouse = new Mouse();
/**
 * 鼠標指針位置 function
 *
 * @return array
 */
public function mouse_pos(): array
{}

/**
 * 鼠標單擊 function
 *
 * @param string $button left right middle
 * @return self
 */
public function mouse_click(string $button): self
{}

/**
 * 鼠標雙擊 function
 *
 * @param string $button left right middle
 * @return self
 */
public function mouse_double_click(string $button): self
{}

/**
 * 將鼠標(左)拖動到指定位置。 function
 *
 * @param integer $x
 * @param integer $y
 * @return self
 */
public function mouse_left_drag(int $x, int $y): self
{}

/**
 * 相對于當前位置拖動鼠標(左)。 function
 *
 * @param integer $offset_x
 * @param integer $offset_y
 * @return self
 */
public function mouse_drag_rel(int $offset_x, int $offset_y): self
{}

/**
 * 移動鼠標到 x y function
 *
 * @param integer $x
 * @param integer $y
 * @return self
 */
public function mouse_move_mouse(int $x, int $y): self
{}

/**
 * 相對于當前位置移動鼠標。 function
 *
 * @param integer $offset_x
 * @param integer $offset_y
 * @return self
 */
public function move_mouse_rel(int $offset_x, int $offset_y): self
{}

屏幕

use KingBes\PhpRobot\Screen;

$Screen = new Screen();
/**
 * 獲取屏幕指定位置的顏色rgb function
 *
 * @param integer $x
 * @param integer $y
 * @return array
 */
public function pixel_color(int $x, int $y): array
{}

/**
 * 獲取屏幕大小 function
 *
 * @return array
 */
public function screen_size(): array
{}

鍵盤

use KingBes\PhpRobot\Keyboard;

$Keyboard = new Keyboard;
/**
 * 是否點擊鍵盤某鍵 function
 *
 * @param integer $key 整數(shù)鍵碼值
 * @return boolean
 */
public function isKeyPressed(int $key): bool
{}

/**
 * 點擊鍵盤某鍵 function
 *
 * @param integer $key 整數(shù)鍵碼值
 * @return void
 */
public function onClickKey(int $key): void
{}

實例一 獲取當前鼠標位置

// 引入
use KingBes\PhpRobot\Mouse;

// 實例
$Mouse = new Mouse();
// 獲取鼠標當前指針位置
$pos = $Mouse->mouse_pos();

var_dump($pos);

實例二 監(jiān)聽鍵盤A鍵

use KingBes\PhpRobot\Keyboard;

$Keyboard = new Keyboard;

while (true) {
    if ($Keyboard->isKeyPressed(65)) {
        echo "點擊了鍵盤A \n";
    }
    usleep(100); // 減輕負擔
}

實例三 按下鍵盤A鍵

use KingBes\PhpRobot\Keyboard;

$Keyboard = new Keyboard;

sleep(5); //延遲5秒

$Keyboard->onClickKey(65)

鍵盤的整數(shù)鍵碼值

在 Windows 操作系統(tǒng)中,鍵盤上的一些按鍵對應著特定的整數(shù)鍵碼值(keyCode)。以下是一些常見的 win 鍵盤按鍵及其對應的十進制數(shù)字:

  • 字母和數(shù)字鍵
    • a:65
    • b:66
    • c:67
    • d:68
    • e:69
    • f:70
    • g:71
    • h:72
    • i:73
    • j:74
    • k:75
    • l:76
    • m:77
    • n:78
    • o:79
    • p:80
    • q:81
    • r:82
    • s:83
    • t:84
    • u:85
    • v:86
    • w:87
    • x:88
    • y:89
    • z:90
    • 0:48
    • 1:49
    • 2:50
    • 3:51
    • 4:52
    • 5:53
    • 6:54
    • 7:55
    • 8:56
    • 9:57
  • 控制鍵
    • Backspace:8
    • Tab:9
    • Clear:12
    • Enter:13
    • Shift:16
    • Control:17
    • Alt:18
    • Caps Lock:20
    • Esc:27
    • Spacebar:32
    • Page Up:33
    • Page Down:34
    • End:35
    • Home:36
    • Left Arrow:37
    • Up Arrow:38
    • Right Arrow:39
    • Down Arrow:40
    • Insert:45
    • Delete:46
    • Num Lock:144
  • 數(shù)字鍵盤上的鍵
    • 0:96
    • 1:97
    • 2:98
    • 3:99
    • 4:100
    • 5:101
    • 6:102
    • 7:103
    • 8:104
    • 9:105
    • *:106
    • +:107
    • Enter:108
    • -:109
    • .:110
    • /:111
  • 其他鍵
    • Left Windows 鍵:91
    • Right Windows 鍵:92
    • Applications 鍵(右 Ctrl 左邊鍵,點擊相當于點擊鼠標右鍵,會彈出快捷菜單):93
1221 5 5
5個評論

掌柜

我敲,之前一直用python的pyautoui,沒想到PHP不但可以做桌面端,還可以做自動化?YYDS

zjkal?

果然是世界上最好的編程語言, 從來沒想過PHP可以做自動化

  • 暫無評論
德瑪西亞

支持

  • 暫無評論
songshu

牛兒逼之

  • 暫無評論
tj224589

可以搞輔助工具了

  • 暫無評論

KingBes

1610
積分
0
獲贊數(shù)
0
粉絲數(shù)
2023-06-12 加入
??