XDoTool 命令等待进程结束

whi*_*ngs 5 images xdotool

我使用程序 VisiPics 删除重复图片。删除的处理时间取决于照片和重复的数量。我创建了一个 Xdotool 命令来对 Visipics 执行某些操作:

xdotool mousemove 239 85 click 1 mousemove 316 68 click 1 mousemove 413 71 click 1 mousemove 605 243 click 1 click 1 click 1 click 1 click 1 mousemove 468 301 click 1 sleep 30 mousemove 817 170 click 1 mousemove 769 483 click 1 mousemove 809 249 sleep 1 click 1 mousemove 757 484 click 1 mousemove 800 487 click 1 mousemove 839 11 click 1 mousemove 760 485 click 1
Run Code Online (Sandbox Code Playgroud)

这是操作的视觉效果:

在此处输入图片说明

出现问题的命令部分是上图中的第 3 步。我发现这sleep有时有效:

mousemove 468 301 click 1 sleep 30 mousemove 817 170 click 1
Run Code Online (Sandbox Code Playgroud)

由于处理图片的等待时间各sleep不相同,因此该命令并不是一直都能正常工作。我也尝试使用该--delay命令,但出现错误xdotool: Unknown command: --delay

顺便说一句,几年前我问了一个与 Visipics 相关的类似问题,但它对我解决这个特定问题没有帮助,尽管我希望 Xdotool 对 Visipics 执行的操作是相同的。

Xdotool 有没有办法在执行其余操作之前确定程序已完成对图片的处理?