Files
my-project/config/openclaw/skills/desktop-browser/scripts/desktop-browser.sh
T

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