48 lines
1.5 KiB
Bash
Executable File
48 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# Desktop Browser 快捷命令
|
|
# 用法: desktop-browser.sh screenshot|click|type|press|hotkey|open|pos [参数]
|
|
|
|
export DISPLAY=:0
|
|
export XAUTHORITY=/home/yh6788/.Xauthority
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
case "$1" in
|
|
screenshot)
|
|
python3 "$SCRIPT_DIR/desktop_browser.py" screenshot "${2:-/root/.openclaw/workspace/desktop.png}"
|
|
;;
|
|
click)
|
|
python3 "$SCRIPT_DIR/desktop_browser.py" click "$2" "$3"
|
|
;;
|
|
type)
|
|
shift
|
|
python3 "$SCRIPT_DIR/desktop_browser.py" type "$@"
|
|
;;
|
|
press)
|
|
python3 "$SCRIPT_DIR/desktop_browser.py" press "$2"
|
|
;;
|
|
hotkey)
|
|
shift
|
|
python3 "$SCRIPT_DIR/desktop_browser.py" hotkey "$@"
|
|
;;
|
|
open)
|
|
python3 "$SCRIPT_DIR/desktop_browser.py" open "$2"
|
|
;;
|
|
pos)
|
|
python3 "$SCRIPT_DIR/desktop_browser.py" pos
|
|
;;
|
|
*)
|
|
echo "用法: $0 {screenshot|click|type|press|hotkey|open|pos} [参数]"
|
|
echo ""
|
|
echo "示例:"
|
|
echo " $0 screenshot # 截图到默认位置"
|
|
echo " $0 screenshot /path/to/img.png # 截图到指定位置"
|
|
echo " $0 click 100 200 # 点击坐标 (100,200)"
|
|
echo " $0 type Hello World # 输入文字"
|
|
echo " $0 press enter # 按键"
|
|
echo " $0 hotkey ctrl t # 快捷键"
|
|
echo " $0 open https://baidu.com # 打开网址"
|
|
echo " $0 pos # 打印鼠标位置"
|
|
;;
|
|
esac
|