Install
openclaw skills install wine-desktop-automationControls desktop applications with mouse and keyboard automation. Invoke when user needs to automate GUI operations, control desktop software, or perform UI testing on Ubuntu+Wine environment.
openclaw skills install wine-desktop-automationWine 桌面自动化技能,提供全面的鼠标和键盘操作控制。专门针对 Ubuntu + Wine 环境优化,支持 Linux 原生应用和 Wine 运行的 Windows 应用程序自动化。
当用户需要以下功能时调用此技能:
# 系统依赖(Ubuntu)
sudo apt-get install wine64 xdotool wmctrl scrot
# Python 依赖
pip install -r requirements.txt
# 鼠标操作
from scripts.mouse_controller import mouse
mouse.move(100, 200)
mouse.click()
# 键盘操作
from scripts.keyboard_controller import keyboard
keyboard.type('Hello, World!')
keyboard.hotkey('ctrl', 's')
# 窗口管理
from scripts.window_manager import window
window.activate('Notepad')
# 图像识别
from scripts.image_recognizer import image
button = image.find('button.png', confidence=0.9)
# Wine 应用
from scripts.wine_launcher import wine_launcher
wine_launcher.launch('notepad.exe')
from scripts.wine_launcher import wine_launcher
from scripts.window_manager import window
from scripts.keyboard_controller import keyboard
import time
# 启动 Wine 记事本
wine_launcher.launch('notepad.exe')
# 等待窗口
window.wait_for_window('Notepad', timeout=10)
window.activate('Notepad')
# 输入文本
keyboard.type('Hello from Wine!')
# 保存文件
keyboard.hotkey('ctrl', 's')
time.sleep(1)
keyboard.type('demo.txt')
keyboard.enter()
from scripts.image_recognizer import image
from scripts.mouse_controller import mouse
# 查找并点击按钮
button = image.find('submit_button.png', confidence=0.9)
if button:
mouse.click(button.center_x, button.center_y)
# 等待加载完成
image.wait_for('loading_complete.png', timeout=10)
通过 utils/config.py 配置:
鼠标操作不准确:
窗口查找失败:
Wine 应用无法启动:
图像识别失败: