[求助] 用PECMD截图保存到文件
2023-9-23 750

PECMD自带的示例文件中,有个 0体积截图.wcs,该脚本实现的是全屏截图并粘贴到 mspaint.exe 中,其内容如下:

THREAD* WAIT 3900
THREAD* TEAM WAIT 3000| SEND #17_,#86_,#86^,#17^    //Ctrl-V
WAIT 200
SEND VK_SNAPSHOT    //#44
WAIT 100
EXEC --max mspaint.exe

该脚本存在的问题:在Win11桌面环境,SEND VK_SNAPSHOT 会启动系统自带的截图应用。

现在希望实现:

  1. 解决在Win11桌面环境,SEND VK_SNAPSHOT 会启动系统自带的截图应用的问题。
  2. 截图后直接保存为指定的.ipg文件,比如:D:\Snapshot.jpg。
  3. 可以的话,提供选项:截图活动窗口,截取全屏。

 

收藏
点赞
分享
单机计算
最新回复 (8)
  • avatar image
    123 2023-9-23

    SCRN -cap就可以截图啊

    123
  • avatar image
    123 2023-9-23

    SCRN -cap D:\Snapshot.jpg,1

    123
  • avatar image
    anson4 2023-9-24
    楼主   4
    123 SCRN -cap D:\Snapshot.jpg,1

    感谢回复!

    经过多番尝试,这个指令确实非常方便,但是有一个缺点:在高DPI的情况下截图不完整

    比如,将屏幕显示比例设置为150%时,截取到的内容时以屏幕左上角为起点向右向下延伸一定的像素,但不是整个屏幕;而将显示比例设置为100%时,截取到的则是整个屏幕,此时正常。

    还有就是这个指令的位置参数<x:y:R:B>搞不明白。

    单机计算
  • avatar image
    123 2023-9-24
    anson4 感谢回复! 经过多番尝试,这个指令确实非常方便,但是有一个缺点:在高DPI的情况下截图不完整。 比如,将屏幕显示比例设置为150%时,截取到的内容时以屏幕左上角为起点向右向下延伸一定的像素,但不是 ...

    这个我也没搞清楚

    123
  • avatar image
    123 2023-9-24

    试了一下,应该是pecmd本身的问题了

    x:左位置

    y:上位置

    R:长度

    B:宽度

    应该是SCRN本身不支持缩放

    123
  • avatar image
    anson4 2023-9-24
    楼主   7
    123 试了一下,应该是pecmd本身的问题了 x:左位置 y:上位置 R:长度 B:宽度 应该是SCRN本身不支持缩放

    获取屏幕分辨率的时候用参数 -desk支持缩放,截图却不支持。

    单机计算
  • avatar image
    anson4 2023-10-29
    楼主   8
    123 试了一下,应该是pecmd本身的问题了 x:左位置 y:上位置 R:长度 B:宽度 应该是SCRN本身不支持缩放

    无奈之下,我找了个命令行工具来代替:

    上传的附件:
    • Screenshot.exe (上传时间:2023-10-29 15:15:10,大小:70.00K,下载次数:7)
    单机计算
  • avatar image
    123 2023-10-29
    anson4 无奈之下,我找了个命令行工具来代替:

    等m大回归,让m大改一下😀

    123
返回