吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 555|回复: 23
收起左侧

[经验求助] 请问按键精灵怎么截图保存图片,命名进行递增?

[复制链接]
Biao 发表于 2024-8-23 11:48
30吾爱币
请问按键精灵怎么截图保存图片,同时命名进行递增保存?我的这个是每次截图都覆盖同一张了,不知道那里出错了,谢谢各位赐教


Call Plugin.Pic.PrintScreen(998,40,1590,1353, "D:\caiji\01.png")

最佳答案

查看完整内容

你先看我发得我自己的程序,看看效果是否满意, For shuliang 文件名 = wenzi & "-" & a // TracePrint a // TracePrint 文件名 If Form1.OptionBox1.Value = 1 Then Call Plugin.Pic.PrintScreen(0, 0, 4000, 4000, 盘符 & ":\截图" & "\" & 二级目录名称 & "\" & 三级目录 & "\" & 夹名2 & "\" & 夹名3 & "\" & 文件名 & ".jpg") Els ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bush19841210 发表于 2024-8-23 11:48
你先看我发得我自己的程序,看看效果是否满意,
        For shuliang
            文件名 = wenzi & "-" & a
//            TracePrint a
//            TracePrint 文件名
            If Form1.OptionBox1.Value = 1 Then
                Call Plugin.Pic.PrintScreen(0, 0, 4000, 4000, 盘符 & ":\截图" & "\" & 二级目录名称 & "\" & 三级目录 & "\" & 夹名2 & "\" & 夹名3 & "\" & 文件名 & ".jpg")
            ElseIf Form1.OptionBox2.Value = 1 Then
                Call Plugin.Pic.PrintScreen(0, 0, 4000, 4000, 盘符 & ":\截图" & "\" & 二级目录名称 & "\" & 三级目录 & "\" & 夹名2 & "\" & 夹名3 & "\" & 文件名 & ".bmp")
            End If
            
            a = a + 1
            If a = shuliang + 1 Then
                    Exit For
            End If
            Delay yanchi
        Next

直接把我脚本里面的一些实现方式复制出来了,文件名需要加入变量,另外截图也要做递增,
实现办法有几种,
最简单的方式,是文件名里面加数字变量,
比如加入变量A
定义A=1
然后第一张截图后,A=A+1
第二张截图后,A实际就是2了,以此类推,10张图,A=10

还有一种方式,就是加其他变量,比如时间,比如其他会变化的

文件名必须变化,要不然肯定会覆盖,我之前做截图的功能,也是研究了很久,最终效果才满意,你多试试,做任何东西,刚开始都难,你别放弃就行,一天哪怕写一行代码,最终也是可以成一个程序,你自己用就行
zhaopengdoctor 发表于 2024-8-23 12:05
文件名那里可以设置一个参数,如n,每执行一次,然后n加1,这样第2张文件名就是2.勾pg了
 楼主| Biao 发表于 2024-8-23 12:17
zhaopengdoctor 发表于 2024-8-23 12:05
文件名那里可以设置一个参数,如n,每执行一次,然后n加1,这样第2张文件名就是2.勾pg了

你好,请问代码是怎样的啊?请问是这样吗?好像不行啊
Call Plugin.Pic.PrintScreen(998,40,1590,1353, "D:\caiji\n+1.png")
zhaopengdoctor 发表于 2024-8-23 12:27
连字符一般是&符号,比如"D:\caiji\"&n&".png"
n那里要赋个初始值1,n=1,然后加个循环确定循环次数,每个循环里有一个n=n+1
 楼主| Biao 发表于 2024-8-23 12:36
zhaopengdoctor 发表于 2024-8-23 12:27
连字符一般是&符号,比如"D:\caiji\"&n&".png"
n那里要赋个初始值1,n=1,然后加个循环确定循环次数,每个 ...

你好,不是很明白,可以发个完整代码出来吗?谢谢
 楼主| Biao 发表于 2024-8-23 12:43
n = n + 1

n=1


Call Plugin.Pic.PrintScreen(998,40,1590,1353, "D:\caiji\" &n& ".jpg")

小小涩郎 发表于 2024-8-23 13:06

得看你的保存是自动循环保存还是每次都是手动执行
自动循环保存的话  可以这么写   
每次手动执行保存 还要图片名递增就不能这样
小小涩郎 发表于 2024-8-23 13:11
小小涩郎 发表于 2024-8-23 13:06
得看你的保存是自动循环保存还是每次都是手动执行
自动循环保存的话  可以这么写   
每次手动执行保存  ...
这样写就是每10秒自动保存一次
Rem a
n=1
Call Plugin.Pic.PrintScreen(998, 40, 1590, 1353, "D:\" & n & ".jpg")
n = n + 1
Delay 10000
Goto a
 楼主| Biao 发表于 2024-8-23 13:15
小小涩郎 发表于 2024-8-23 13:06
得看你的保存是自动循环保存还是每次都是手动执行
自动循环保存的话  可以这么写   
每次手动执行保存  ...

手动不行吗?不命名递增可以吗?喜欢什么时候截取自定义固定位置就什么时候截取行吗?或者有什么软件可以实现?谢谢赐教
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 14:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表