0

我需要使用 xdotool 在 bash 中制作一个小脚本。我对 if 语句有疑问。如何正确编写此说明。

如果 [xdotool click 1] 然后 ./myScript.sh fi

% 如果我做 mouseclick 我想执行 bashscript 请帮忙。

4

2 回答 2

0
#/bin/bash

xdotool click 1 
EXIT_CODE=$?

if [ $EXIT_CODE -eq 0 ]; then
 ./myScript.sh 
fi

退出代码 0 - 表示您的程序执行成功

升级版:

 xdotool click 1 && ./myScript.sh
于 2014-11-10T10:20:52.817 回答
0

xdotool 中有一个名为behave的功能,可以根据鼠标单击等事件采取行动但是...
特定的鼠标单击选项不起作用(显然是一个错误),即:

xdotool search . behave %@ mouse-click exec 'myscript.sh'

尽管这些命令与mouse-move / mouse-leave选项一起使用,但它们是:

xdotool search . behave %@ mouse-move exec 'myscript.sh'
xdotool search . behave %@ mouse-leave exec 'myscript.sh'

另一种解决方案是使用echo -e,如下所示:

echo -e "\e[?1000h"
while read -n 12; do myscript.sh; done
于 2016-03-13T20:19:49.007 回答