美文网首页
运行 OpenGL 程序并自动截图

运行 OpenGL 程序并自动截图

作者: 陈成_Adam | 来源:发表于2023-05-28 18:50 被阅读0次

    假设该 OpenGL 程序的名称为 A,我们需要实现运行 A 程序并自动截图的功能。

    操作过程如下:

    第一步、启动程序 A,

    第二步、当程序 A 的进程启动起来后,自动截取程序 A 的窗口,保存截图到指定目录,

    第三步、关闭程序 A

    在 CentOS 操作系统下实现该功能的脚本如下,

    # 启动程序 A
    ./A &
    
    # 记住进程A的pid
    pid=$!
    
    # 等待进程A的启动
    while true; do
      if ps ax | grep -v grep | grep A > /dev/null; then
        echo "A has been started"
        break
      fi
      sleep 1
    done
    
    # 截图,保存为A.png
    gnome-screenshot -w -f A.png -d 1
    
    # 关闭进程A
    kill -9 $pid
    

    相关文章

      网友评论

          本文标题:运行 OpenGL 程序并自动截图

          本文链接:https://www.haomeiwen.com/subject/qwpdedtx.html