[Share Experiences] 使用xdotool跳过中望CAD2026的试用对话框
Tofloor
poster avatar
MeGusta
deepin
2026-06-15 12:01
Author

中望CAD启动器.tar.gz

中望CAD2026在试用状态时,每次打开,都会弹出一个对话框,鼠标点击试用之后,才能打开程序,有一点不方便。

借助xdotool的窗口识别及按键模拟,通过编写脚本,以及制作desktop,可以自动跳过这个对话框,脚本内容如下:

另外不要忘了,CAD要设置一下默认使用“启动中望CAD2026”打开。

#!/bin/bash

# 定义变量
ZWVER="2026"
WINDOW_NAME="欢迎使用ZWCAD ${ZWVER}"

# 启动中望CAD,并透传参数
sh /opt/apps/com.zwsoft.zwcad${ZWVER}/files/ZWCADRUN.sh "$@" &

# 毫秒级阻塞等待该窗口出现
WID=$(xdotool search --sync --limit 1 --name "$WINDOW_NAME" 2>/dev/null)

if [ -n "$WID" ]; then
    echo "检测到窗口 (ID: $WID),准备处理..."

    # 将该窗口激活并带到屏幕最前端
    xdotool windowactivate $WID
  
    # 等待窗口聚焦完成,避免空格发送到文件管理器
    sleep 0.1

    # 模拟按下空格键
    xdotool key --window $WID space
fi

截图_ZWCAD_20260615115436.png

image.png

录屏_选择区域_20260615115323.gif

Reply Favorite View the author
All Replies
avatar
我要验牌
deepin
2026-06-15 13:33
#1

applaud

Reply View the author
avatar
字甲达宾
deepin
2026-06-15 16:34
#2

我感觉:你应该还有,很重要的事,没说完。😊

Reply View the author
avatar
MeGusta
deepin
2026-06-15 19:54
#3
字甲达宾

我感觉:你应该还有,很重要的事,没说完。😊

中望太善了,我不好意思说😂

Reply View the author
avatar
北冥夜未央
deepin
Ecological co-builder
2026-06-15 21:39
#4
MeGusta

中望太善了,我不好意思说😂

可是大家很想听,哈哈~

Reply View the author
avatar
只如初见
deepin
2026-06-16 08:58
#5
MeGusta

中望太善了,我不好意思说😂

能否私信说说,迫切需求

Reply View the author
avatar
MeGusta
deepin
2026-06-16 11:18
#6
只如初见

能否私信说说,迫切需求

让ai帮你用strace跟踪和分析程序的启动过程,问个几轮就出来了。

Reply View the author