无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 17464|回复: 110
打印 上一主题 下一主题

[原创] 我实现的一个简易录屏程序

    [复制链接]
跳转到指定楼层
1#
发表于 2021-5-23 04:44:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ShareBit 于 2021-12-9 02:32 编辑

软件下载地址为: http://www.qqsdk.com/screensaver/screensaver.rar


配置文件screensaver.ini说明:

[app]
startuphidemainwin         = "1" //为1则开始运行后不显示主界面,为0则会显示主界面
startrecordhotkey            = "CTRL+ALT+NUMPAD0" //自定义的开始录屏热键
stoprecordhotkey            = "CTRL+ALT+NUMPAD9" //自定义的停止录屏热键
capturehotkey                 = "CTRL+ALT+NUMPAD5" //自定义的开始截图热键

[screen]
enable                             = "1"  //为0不会录制屏幕(如果audio下面的enable为1,则这时只会生成wav纯声音文件),为1会录制屏幕

forcebitblt                        = "0"   //是否强制使用bitblt方式截屏
bitbltusecaptureblt           = "0"   //在使用bitblt方式截屏的时候设置1可以截屏半透明窗口,但可能导致鼠标图标闪烁;为0则无法截屏半透明窗口
mouseenable                    = "1"  //是否同时截屏鼠标形状,为1会截取,为0不会截取
bitsperpixel                       = "24"  //截屏位图位数,只有三种可能性:16,24,32,  一般设置为24即可, 16则截屏效果较差,但可能cpu占用和录像文件相对较小
framerate                         = "25"  //设置的截屏帧率,只能设置为整数值,最大能支持多少由系统配置决定,25按理已经足够了,设置得越大cpu占用越高,录像文件也会相应大一些
rect_left                            = "0"  //要录制的屏幕的最左边的坐标
rect_top                            = "0" //要录制的屏幕的最上边的坐标
rect_width                         = "-1" //要录制的屏幕的宽度
rect_height                        = "-1" //要录制的屏幕的高度

[encoder]                                       
encoder                        = "0" //使用的编码算法,为0代表使用x264编码
disablegpu                    = "1"   //为0代表如果可能的话,使用GPU硬编码,为1代表禁用GPU硬编码

[x264]
lossless                          = "0" //为0是普通的h264算法,也就是有损编码算法;为1是无损编码的h264算法,会生成较大录像文件,并且下面参数就无效了
qp_min                        = "5" //对应x264代码里面的i_qp_min,也就是允许的最小量化值
qp_max                        = "30"  //对应x264代码里面的i_qp_max,也就是允许的最大量化值
abrbitrate                     = "2048" //每秒大约多少kbps的码流,越小越不清晰,2048就代表每秒大约2048kbps的码流,也就是大约每秒2048/8=256KB字节,一般范围在512至4096之间
gopsize                         = "50" //两个关键帧之间的帧数,一般设置为framerate或者framerate的两倍比较合适

lossless为1的情况下是无损编码的H264,生成的录像文件很大,下面的几个参数都是调整有损编码的图像质量和生成的文件大小的,无损下下面的参数都是无效的,无意义的。
qp_min, qp_max取值范围是1到51,越小视频越清晰,但录像文件就会大很多。两者相差越小则质量相差越小(也就是都是接近一样的清晰度)

rect_left rect_top rect_width rect_height 这几个设置要录制的区域,rect_width rect_height设置为-1则意味着这两个值按照屏幕全屏大小自己进行计算,
比如说屏幕大小本宽为1920,设置了rect_left = 200,而rect_width=-1,那么程序内部会处理为rect_width = 1920 - 200 = 1720

[audio]
enable                           = "1" //为0不录制声音,为1录制声音
microphone                   = "1" //为0不录制麦克风输入的声音,为1则录制麦克风输入的声音
speaker                          = "0" //为0不内录电脑播放的声音,为1则内录电脑播放的声音
channels                        = "2" //为1是采集一个声道,为2则是采集两个声道,目前只支持这两种情况
samplespersec               = "16000" //一般常用的是8000或者16000,是声音采样率
bitspersample                = "16" //一般常用的是8或者16,是一个采样点的比特位数

如果 microphone和speaker都设置为1,那么在录制电脑播放的声音的同时录制麦克风声音。

目前下面几个设置暂时不被支持:
forcebitblt encoder disablegpu

程序内置的"开始截屏"的热键是 CTRL + ALT + 数字小键盘上的0,表现在托盘菜单上就是 CTRL + ALT+ NUMPAD0
程序内置的"停止截屏"的热键是 CTRL + ALT + 数字小键盘上的9,表现在托盘菜单上就是 CTRL + ALT+ NUMPAD9
程序内置的"截图功能"的热键是 CTRL + ALT + 数字小键盘上的5,表现在托盘菜单上就是 CTRL + ALT+ NUMPAD5
这个配置文件里面的rect_left rect_top rect_width rect_height在程序开始运行起来后,只要没使用截屏功能修改区域设置,那么每一次录屏都会读取这个配置文件的值,
通过CTRL + ALT + 数字小键盘上的5调出截图功能后,可以选取录像区域,按"完成截图"按钮(黄色的勾),就能完成对录像区域的设置,只要后续没再做修改,
在程序没退出的情况下都会按照最后的设置进行区域抓屏录像。
同时编辑功能本身是独立的,按了勾之后,截图会保存到剪切板,可以粘贴到mspaint.exe等程序里面。可以在录像的时候调出这个功能进行截图涂鸦。
程序运行起来之后,会有一个托盘显示在任务栏最右边部分,为笑脸则热键注册成功,可以使用热键进行"截图功能" "开始截屏"和"停止截屏"的功能;
如果为哭脸,则用户无法使用热键,只能在主界面或者托盘图标鼠标右键之后的菜单上选择"截图功能" "开始录屏"和"停止录屏"功能
如果正在录屏,则托盘图标会是每秒钟间隔显示笑脸和哭脸,也就是说,如果你看到托盘图标在笑脸和哭脸之间切换,那么说明这时正在录屏
主界面上的右上角的"x",仅仅只是隐藏主界面,要退出软件,需要鼠标右键托盘图标之后,选择菜单"退出"
录屏文件保存在软件当前目录下,是标准的H264编码算法的avi文件格式,任意第三方播放器都可以正确播放。
支持的系统最低版本是windows xp,也包括windows pe系统。

热键的定义大致是这么几个构成:
CTRL(可选,对应CTRL键) + ALT(可选,对应ALT键) + SHIFT(可选,对应SHIFT键) + WIN(可选,对应WINDOWS图标键) + ABCDE...XYZ 0123456789 F1 F2 ...F12 NUMPAD0 NUMPAD1...NUMPAD9
比如说,你想定义开始录屏热键为ALT键+非数字键盘上的0,那么就是"ALT+0"
你想定义开始录屏热键为CTRL键+ALT键+F1键,那么就是"CTRL+ALT+F1"
你想定义开始录屏热键为CTRL键+数字小键盘上的数字5,那么就是"CTRL+NUMPAD5"
你想定义开始录屏热键为WINDOWS图标键+字母Y,那么就是"WIN+Y"
别的非常见的键也能定义,请参考微软件虚拟键的键名,比如"VK_HOME", "VK_LEFT", "VK_ESCAPE",我们内部支持所有的虚拟键,既可以写VK_开头,也可以省略VK_
比如"CTRL+ALT+F1"与"CTRL+ALT+VK_F1"是完全相同的。
成功的热键定义会显示到托盘菜单里面,没有写就是没成功。程序只在开始运行的时候设置热键,也就是中途修改配置文件之后,必须重新运行软件才会生效。
关于虚拟键键名,可以参考: https://docs.microsoft.com/en-us ... v/virtual-key-codes   里面的VK_xxx键都是支持的。
大体而言,一个热键由辅助键加上一个VK_xxx键组成,辅助键只有四种"CTRL" "ALT" "SHIFT" "WIN", 辅助键可以多个组合,也可以完全没有辅助键。虚拟键,也就是VK_xxx键最多只能有一个。

特别特别说明:如果热键用到了数字小键盘, 必须确保Num Lock键是开启的。

软件更新网址为: http://www.qqsdk.com/screensaver/

2021.12.08 14:30
ShareBit(QQ:82170290; QQGROUP:147553437, name is qqsdk)


评分

参与人数 4无忧币 +25 收起 理由
afen + 5
wlishihua + 5 很给力!
20090101 + 10 本人亲测,体验良好,给你加分。
plusv + 5 赞一个!

查看全部评分

2#
 楼主| 发表于 2021-5-23 04:45:49 | 只看该作者
本帖最后由 ShareBit 于 2021-5-25 13:11 编辑

界面极其简洁:

gui.png (19.07 KB, 下载次数: 168)

gui.png
回复

使用道具 举报

3#
发表于 2021-5-23 06:45:21 | 只看该作者
虽然俺不懂技术,但是,直觉这个程序很不错!支持!
回复

使用道具 举报

4#
发表于 2021-5-23 07:15:07 来自手机 | 只看该作者
感谢楼主分享
回复

使用道具 举报

5#
发表于 2021-5-23 07:24:17 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
发表于 2021-5-23 07:55:47 | 只看该作者
选项少了点,如矩形、全屏等
回复

使用道具 举报

7#
发表于 2021-5-23 09:43:21 | 只看该作者
希望开发者继续加油,继续完善,比如全屏、窗口,声音等。
回复

使用道具 举报

8#
发表于 2021-5-23 09:59:38 | 只看该作者
疯狂点赞!!!!!!!!小声说一句:开源就好了。
回复

使用道具 举报

9#
发表于 2021-5-23 10:24:44 | 只看该作者
本帖最后由 plusv 于 2021-5-23 10:46 编辑

很不错.

建议先加上自定义矩形 --> 左上坐标,矩形宽,矩形高

PS:
程序内置的"开始截屏"的热键是 CTRL + ALT + 数字小键盘上的0
程序内置的"停止截屏"的热键是 CTRL + ALT + 数字小键盘上的9

能否通用键盘上的 0 和 9 ?
原因:
1. 键盘上的 0 和 9 比较近,按 CTRL + ALT + 0 /9 比较好按.
2. 数字小键盘上的 0/9 我默认为方向键(PgUp/PgDn),要先按 NumLock 键.


点评

之所以用数字键盘上的0和9,是因为这样与别的热键的冲突降低,而且0与9相隔很远,误操作的可能性也降低。 不过未来肯定是用户可以自定义热键。至于区域选择,这个内部实现非常简单,麻烦的是怎么让用户设置这个区域  详情 回复 发表于 2021-5-23 12:17
回复

使用道具 举报

10#
发表于 2021-5-23 10:28:19 | 只看该作者
支持一下楼主。建议还是加上矩形、全屏等就更完美了。
回复

使用道具 举报

11#
发表于 2021-5-23 12:11:22 | 只看该作者
赞一个!请问能录系统播放的声音吗?
回复

使用道具 举报

12#
 楼主| 发表于 2021-5-23 12:17:31 | 只看该作者
plusv 发表于 2021-5-23 10:24
很不错.

建议先加上自定义矩形 --> 左上坐标,矩形宽,矩形高

之所以用数字键盘上的0和9,是因为这样与别的热键的冲突降低,而且0与9相隔很远,误操作的可能性也降低。 不过未来肯定是用户可以自定义热键。至于区域选择,这个内部实现非常简单,麻烦的是怎么让用户设置这个区域或者怎么表现让用户拉框选择区域,这个功能后续肯定也是会有的。

点评

>至于区域选择,这个内部实现非常简单,麻烦的是怎么让用户设置这个区域或者怎么表现让用户拉框选择区域,这个功能后续肯定也是会有的。 1. 纯手动: screensaver.ini 设置: Rect_LeftTop= X,Y Rect_Width=A  详情 回复 发表于 2021-5-23 12:49
回复

使用道具 举报

13#
发表于 2021-5-23 12:49:22 | 只看该作者
本帖最后由 plusv 于 2021-5-23 13:14 编辑
ShareBit 发表于 2021-5-23 12:17
之所以用数字键盘上的0和9,是因为这样与别的热键的冲突降低,而且0与9相隔很远,误操作的可能性也降低。 ...

>至于区域选择,这个内部实现非常简单,麻烦的是怎么让用户设置这个区域或者怎么表现让用户拉框选择区域,这个功能后续肯定也是会有的。

1.
纯手动:
screensaver.ini 设置:
Rect_LeftTop= X,Y
Rect_Width=A
Rect_Height=B

2.
自动 1 :
抓取屏幕上的程序,
得到程序的 Handle,
求程序上的 LeftTop X,Y 及 Width,Height

3.
自动 2 :
用户在屏幕上,点选一点并拉框选择区域,我是采取类似 FastStone Capture 的方法,
Show 十字线并拉框.




PS:默认为 .avi 有点怪,
Xˊ264 一般习惯为 .mp4

encoder = "0"  为  Xˊ264
我改成 1 也是 X264,
我还以为会变成 X265.

点评

因为我上面写了生效的那几个参数设置,其中encoder目前暂时属于不生效的设置,也就是是啥都不影响。.mp4文件格式我没达到精通状态,而avi文件格式我可以算是精通。帧率十分稳定的录像保存,基本上各种文件格式都能很  详情 回复 发表于 2021-5-23 13:51
回复

使用道具 举报

14#
 楼主| 发表于 2021-5-23 13:51:44 | 只看该作者
本帖最后由 ShareBit 于 2021-5-23 14:02 编辑
plusv 发表于 2021-5-23 12:49
>至于区域选择,这个内部实现非常简单,麻烦的是怎么让用户设置这个区域或者怎么表现让用户拉框选择区域 ...

因为我上面写了生效的那几个参数设置,其中encoder目前暂时属于不生效的设置,也就是是啥都不影响。.mp4文件格式我没达到精通状态,而avi文件格式我可以算是精通。帧率十分稳定的录像保存,基本上各种文件格式都能很好处理,而帧率完全不确定的(比如说,你设置的帧率非常高,而又有非常消耗cpu的软件运行着,那么这时录像帧率就是动态的,根本说不清楚各个时刻的帧率是多少)情况下,又能很好的支持播放随机定位(也就是播放器进度条随意拖动)的录像文件格式,我不太确定mp4格式是否支持,但我很确定我能用avi文件做出来,至少在我实现的播放器里面可以正确的播放(也就是播放进度和录像里面的时间保持一致,既没快播,也没慢播)。本来还打算在图像没变动的情况下,不编码,用空帧插帧到文件格式里面去就可以了的,avi文件格式有一个很合理的扩展可以实现插空帧,只是一些第三方播放器没能理解avi文件的空帧概念(他们认为空帧完全无意义,应该直接忽略,殊不知空帧的意义在于需要继续保持之前帧图像,用于时间延迟的),没能正确处理,会导致播放快播,所以为了更大限度的兼容,没变化的帧我也再次编码了,这会增大一点录像文件大小。

点评

1. 误会了, 我是说,假如文件名 xxx.avi 能默认为 xxx.mp4 会更好. 2. disablegpu = "1" 以我使用 FFMpeg 的经验, 当使用 GPU 硬件加速, 速度是飞快,但质量会较差, 不知当 disablegpu = "0" 质量是否会较差  详情 回复 发表于 2021-5-23 14:11
回复

使用道具 举报

15#
发表于 2021-5-23 14:11:42 | 只看该作者
ShareBit 发表于 2021-5-23 13:51
因为我上面写了生效的那几个参数设置,其中encoder目前暂时属于不生效的设置,也就是是啥都不影响。.mp4 ...

1.
误会了,
我是说,假如文件名 xxx.avi 能默认为 xxx.mp4 会更好.

2.
disablegpu = "1"
以我使用 FFMpeg 的经验,
当使用 GPU 硬件加速,
速度是飞快,但质量会较差,
不知当 disablegpu = "0" 质量是否会较差 ??

3.
有时录制时以纯文本居多,如 CMD Console,
有时文本会有一点点模糊,
想问是否内部转成 .JPG ??
能否加参数设为 .PNG 或 .JPG 让用户自选 ??

点评

使用nvida或者intel 显卡sdk进行硬编码的情况,录像效果是否会差一些,这个至少nvida显卡驱动你可以用的写的那个同窗远程桌面进行测试(没实现intel显卡硬编码,因为他需要一个窗口,而service里面本身是没窗口的,我的  详情 回复 发表于 2021-5-23 14:25
回复

使用道具 举报

16#
 楼主| 发表于 2021-5-23 14:25:16 | 只看该作者
本帖最后由 ShareBit 于 2021-5-23 14:30 编辑
plusv 发表于 2021-5-23 14:11
1.
误会了,
我是说,假如文件名 xxx.avi 能默认为 xxx.mp4 会更好.

使用nvida或者intel 显卡sdk进行硬编码的情况,录像效果是否会差一些,这个至少nvida显卡驱动你可以用的写的那个同窗远程桌面进行测试(没实现intel显卡硬编码,因为他需要一个窗口,而service里面本身是没窗口的,我的程序逻辑不太方便把他放到窗口程序里面去编码后再做处理),大体上而言和设置的码流有较大关系,就目前保存录像到本地的应用,码流大一些也没啥大的影响,所以未来有可能会让用户决定是否启用显卡硬编码。至于jpg等,本来我也有打算专门做一个热键,抓图为jpg或png等,那么encoder设置未来也可以用motion jpeg进行录像保存,x264本身也可以做出很高的录像质量,支持无损编码,只是看是否需要了,里面就几个参数的区别,这个也可以用同窗远程桌面在客户端左上角选择"无损压缩"看效果.

点评

屏幕录像 原理: 是否为 将所有 图像 转成 视频 ?? 若是, 我指的是 图像 这个部份, 在进行录像存储为 PNG 或 JPG 图像 能让用户自选. 简单说: 在进行录像 PNG 图像 转成 视频 或 JPG 图像 转成 视频  详情 回复 发表于 2021-5-23 14:37
回复

使用道具 举报

17#
发表于 2021-5-23 14:37:31 | 只看该作者
本帖最后由 plusv 于 2021-5-23 14:39 编辑
ShareBit 发表于 2021-5-23 14:25
使用nvida或者intel 显卡sdk进行硬编码的情况,录像效果是否会差一些,这个至少nvida显卡驱动你可以用的 ...

屏幕录像 原理: 是否为 将所有 图像 转成 视频 ??

若是,
我指的是 图像 这个部份,
在进行录像存储为 PNG 或 JPG 图像 能让用户自选.

简单说:
在进行录像
程序内 PNG 图像 转成 视频

程序内 JPG 图像 转成 视频

点评

不是的,屏幕录像首先是抓屏为rgb555或者rgb24或者rgb32(这个对应的就是配置文件里面的bitsperpixel),用多快的频率抓屏(对应framerate ),这些是原始数据,然后转为YUV420P的视频原始格式,再使用编码算法进行编码  详情 回复 发表于 2021-5-23 15:21
回复

使用道具 举报

18#
 楼主| 发表于 2021-5-23 15:21:18 | 只看该作者
plusv 发表于 2021-5-23 14:37
屏幕录像 原理: 是否为 将所有 图像 转成 视频 ??

若是,

不是的,屏幕录像首先是抓屏为rgb555或者rgb24或者rgb32(这个对应的就是配置文件里面的bitsperpixel),用多快的频率抓屏(对应framerate ),这些是原始数据,然后转为YUV420P的视频原始格式,再使用编码算法进行编码,然后写入到文件容器里面(遵循文件容器规则).所以中间是不会有jpeg,png等文件形式的,只能是使用rgb的原始数据进行处理后才会有jpeg,png等形式的数据。

点评

用MirrorDriver更好,能达到35帧/秒.  详情 回复 发表于 2021-5-25 11:40
那 屏幕录像 时, 有些时候我只想录制简单的文本视频,如 CMD Console 之类的, 可否能 无损 录制 ??  详情 回复 发表于 2021-5-23 15:27
回复

使用道具 举报

19#
发表于 2021-5-23 15:27:39 | 只看该作者
ShareBit 发表于 2021-5-23 15:21
不是的,屏幕录像首先是抓屏为rgb555或者rgb24或者rgb32(这个对应的就是配置文件里面的bitsperpixel), ...

那 屏幕录像 时,
有些时候我只想录制简单的文本视频,如 CMD Console 之类的,
可否能 无损 录制 ??

点评

请重新下载,我已经设置参数,可以实现h264无损编码算法。请重新看说明和重新设置配置文件。  详情 回复 发表于 2021-5-23 15:42
回复

使用道具 举报

20#
发表于 2021-5-23 15:41:04 | 只看该作者
看了此帖,
很多人特别需要 区域 录像,

我觉的,
你是否能先实作 ??

12F 的
1.
纯手动:
screensaver.ini 设置:
Rect_LeftTop= X,Y
Rect_Width=A
Rect_Height=B

先解燃眉之急.
回复

使用道具 举报

21#
 楼主| 发表于 2021-5-23 15:42:26 | 只看该作者
plusv 发表于 2021-5-23 15:27
那 屏幕录像 时,
有些时候我只想录制简单的文本视频,如 CMD Console 之类的,
可否能 无损 录制 ??

请重新下载,我已经设置参数,可以实现h264无损编码算法。请重新看说明和重新设置配置文件。

点评

先谢了, 晚点试. 我现在有事需要外出. 另外, 19F 也看看.  详情 回复 发表于 2021-5-23 15:45
回复

使用道具 举报

22#
发表于 2021-5-23 15:45:31 | 只看该作者
ShareBit 发表于 2021-5-23 15:42
请重新下载,我已经设置参数,可以实现h264无损编码算法。请重新看说明和重新设置配置文件。

先谢了, 晚点试.
我现在有事需要外出.

另外, 19F 也看看.

点评

已经支持区域录像,看说明,重新下载测试  详情 回复 发表于 2021-5-23 16:50
回复

使用道具 举报

23#
 楼主| 发表于 2021-5-23 16:50:24 | 只看该作者
plusv 发表于 2021-5-23 15:45
先谢了, 晚点试.
我现在有事需要外出.

已经支持区域录像,看说明,重新下载测试

点评

嗯,测试完毕,很棒. 反应 2 个不重要的很小问题. 1. 矩形设置: 677x459 视频输出: 680x460 宽: 多了 3 Pix 高: 多了 1 Pix 2. 图标 换成 EXE 内的 ICO 比较能识别, MFC ICO 没代表性. [attachi  详情 回复 发表于 2021-5-24 15:55
回复

使用道具 举报

24#
发表于 2021-5-24 15:55:22 | 只看该作者
本帖最后由 plusv 于 2021-5-24 16:04 编辑
ShareBit 发表于 2021-5-23 16:50
已经支持区域录像,看说明,重新下载测试

嗯,测试完毕,很棒.

反应 3 个不重要的很小问题.

1.
矩形设置: 677x459
视频输出: 680x460

宽: 多了 3 Pix
高: 多了 1 Pix


2.
图标 换成 EXE 内的 ICO 比较能识别,
MFC ICO 没代表性.



3.
加个 重新加载 screensaver.ini 选项.
因为
运行程序 -> 改 screensaver.ini -> 离开程序 ->运行程序 -> 改 screensaver.ini -> 离开程序 ->运行程序 -> 改 screensaver.ini -> 离开程序 .....
若有 重新加载 screensaver.ini 选项 就方便直接修改后立刻测试.




点评

1 这个是必然需要按照编码器规则设定最接近视频宽高的,也就是不是任意的宽高都可以,一般需要满足4的倍数,所以这是正常的,也没有人能做出任意宽高都可以的视频和图片(比如bmp位图文件,你就不可能看到奇数宽的)  详情 回复 发表于 2021-5-24 16:45
回复

使用道具 举报

25#
 楼主| 发表于 2021-5-24 16:45:29 | 只看该作者
plusv 发表于 2021-5-24 15:55
嗯,测试完毕,很棒.

反应 3 个不重要的很小问题.

1 这个是必然需要按照编码器规则设定最接近视频宽高的,也就是不是任意的宽高都可以,一般需要满足4的倍数,所以这是正常的,也没有人能做出任意宽高都可以的视频和图片(比如bmp位图文件,你就不可能看到奇数宽的)

2)接受
3)接受

点评

了解. 谢谢. 辛苦了.  详情 回复 发表于 2021-5-24 17:48
回复

使用道具 举报

26#
发表于 2021-5-24 17:48:52 | 只看该作者
ShareBit 发表于 2021-5-24 16:45
1 这个是必然需要按照编码器规则设定最接近视频宽高的,也就是不是任意的宽高都可以,一般需要满足4的倍 ...

了解.

谢谢.

辛苦了.
回复

使用道具 举报

27#
 楼主| 发表于 2021-5-25 04:16:09 | 只看该作者
这次给大家带来了功能强大的区域选择,截图文件保存,截图编辑与修改功能,记得一定要记得按 CTRL + ALT + 数字小键盘上的5, 因为内置的强大功能目前就只有这种方式才能调出来。大致界面如下图

tools.png (147.04 KB, 下载次数: 152)

tools.png

点评

截图保存 建议 : 1. [attachimg]480483[/attachimg] 2. 截图保存 窗口 不要使用 Modal Dialog, 因为我不能从其它地方复制路径贴上, 建议 使用 Modaless Dialog. 另外 27F 还没加入.  详情 回复 发表于 2021-5-25 05:34
回复

使用道具 举报

28#
发表于 2021-5-25 05:34:43 | 只看该作者
本帖最后由 plusv 于 2021-5-25 06:11 编辑
ShareBit 发表于 2021-5-25 04:16
这次给大家带来了功能强大的区域选择,截图文件保存,截图编辑与修改功能,记得一定要记得按 CTRL + ALT +  ...

27F 还没加入.


建议 :

1. 截图保存



2.
截图保存 窗口 不要使用 Modal Dialog,
因为我不能从其它地方复制路径贴上,
建议 使用 Modaless Dialog.

3.



截图保存 小问题:



点评

图标美观性确实是有待改进。 截图保存路径目前而言,我认为没问题,你完全可以在默认的文件名前那里粘贴你的路径,后续只要不退出软件,那么就会默认都保存在那里了。第三个你的建议很快就会采纳,win7下你的截图举  详情 回复 发表于 2021-5-25 09:48
回复

使用道具 举报

29#
发表于 2021-5-25 06:24:51 | 只看该作者
功能很强大啊,这些快捷键就是好用
回复

使用道具 举报

30#
 楼主| 发表于 2021-5-25 09:48:43 | 只看该作者

图标美观性确实是有待改进。 截图保存路径目前而言,我认为没问题,你完全可以在默认的文件名前那里粘贴你的路径,后续只要不退出软件,那么就会默认都保存在那里了。第三个你的建议很快就会采纳,win7下你的截图举例,我到感觉是你截图范围小了一点点,导致正好没截到圆角区域。

点评

>图标美观性确实是有待改进。  这倒不是最重要的,这只是美观,不重要. 最重要的是 加个 重新加载 screensaver.ini 选项,这是功能性的问题, >截图保存路径目前而言,我认为没问题,你完全可以在默认的文件名前  详情 回复 发表于 2021-5-25 10:26
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-19 01:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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