Pet icon indicating copy to clipboard operation
Pet copied to clipboard

希望存储文件与exe同夹

Open GH01 opened this issue 5 years ago • 11 comments

希望help/ini等文件保存在exe所在夹,而不是用子夹。 或允许用户自设。

GH01 avatar Feb 02 '20 08:02 GH01

这个是要做成用户自定义的,但是还没时间完成,只有显示托盘图标一个配置项。

如果同级出现Note.txt,Help.txt,Pet.ini甚至更多的附属文件,我觉得不好看,如果想复制配置好的文件到其他电脑,只需要选中一个文件夹,而不是多个文件。

后期我加上快捷键来打开配置文件,你看这样可以吗,或者再描述一下配置文件放在同级目录的原因。

majorworld avatar Feb 02 '20 10:02 majorworld

然而我却喜欢 简单程序尽量平面存放,一目了然,操作时少些出入点选。 携行时毕竟也要包含exe的(版本与设置保持一致),所以是复制exe所在的整夹。

个人觉得,全在一个子夹 不如 无子夹。 如果结构复杂起来,那么也是内外皆有文件,子夹只打包必要项(比如一把语言文件),甚至多个子夹。

当然这种小细节全看作者安排。 我这种喜好也只是在所用所见中养成的。

GH01 avatar Feb 02 '20 18:02 GH01

这点我很理解,每个人的习惯不一样,我一般会把Pet.exe和其他绿色软件放在一起,一个名为Tool的文件夹里会有很多执行不同功能的exe文件,如果Pet.exe在同级目录生成很多其他文件,会显得杂乱无章,不方便去寻找其他功能的可执行文件。

当然如果给那些exe文件生成快捷方式放在一起,自然没有我上面那种问题了,但是绿色软件大多图标比较小,达不到标准的256*256分辨率,所以我不想给他们生成快捷方式,这是一种强迫症。。。

我两这种不一样的习惯在人群里应该占不小的比例,下个版本Pet.exe的配置文件是可以快捷键打开的,不需要去浏览所在的目录了,所以很小可能会修改目录,期待您更多的建议。

majorworld avatar Feb 03 '20 00:02 majorworld

【全新升级】Pet 2.0已经发布,所有热键都可以通过Pet.ini配置文件来修改和重新绑定,快速打字空格失灵的Bug也已经彻底修复,如果你需要的话,可以重新下载体验。

目前Pet.exe和Pet.ini两个文件已经在同级目录了,我觉得你应该会喜欢。

majorworld avatar Feb 06 '20 13:02 majorworld

非常感谢!

新版问题:

1: 首次运行 异常:Space+任何键 都输出ERROR。 (删掉ini模拟首次运行)

2: 首次运行 自动打开ini 也应该用关联程序,而非强用Notepad。

3: ini最好是 必要时才写。 当前是 每次运行之初都重写,我没看出必要性。

GH01 avatar Feb 06 '20 18:02 GH01

1: 首次运行异常的修复了,原因是如果直接用管理员身份运行,导致读配置文件比初始化配置文件提前执行了,本机是非管理运行然后程序自己尝试用管理员身份重启的,所以没有发现这个Bug。 2: 首次运行确实是用记事本打开配置文件的,但是后面用【CapsLock+X】快捷键打开配置文件是调用系统关联程序的。 3: 配置文件不存在时才会重写,你可能看错了。

谢谢你第一时间的反馈,让我修复了首次启动的Bug,已经重新发布了。

majorworld avatar Feb 07 '20 03:02 majorworld

2: 最好是也用关联程序。

3: 然而[修改日期]每次都变,虽然内容没变。

GH01 avatar Feb 07 '20 12:02 GH01

首次启动也就那么一次,没必要改了。主要是考虑到突然弹窗关联选项窗口,很多人感觉莫名其妙就给关掉了,连注释都没机会看到。

至于修改日期会变,那是自带的一个释放文件的方法,参数为0的时候不覆盖文件,没想到会修改修改时间,不碍事。

majorworld avatar Feb 07 '20 12:02 majorworld

编辑器有监视改动功能,时间变了会提示,有点烦……

GH01 avatar Feb 07 '20 14:02 GH01

我用vs code,编辑后文本自动就刷新了,比如我按【CapsLock+[】来控制托盘图标是否显示。 每按一下,vs code编辑器显示的TrayVisible=1就自动变成TrayVisible=0,非常方便的,建议使用vs code,或者换一个能自动刷新的编辑器。

majorworld avatar Feb 07 '20 14:02 majorworld

自动刷新/不提示 都是可以设的。但我日常需要 提示。

刷新会清空编辑史(Undo/Redo)。vs code不会吗?

GH01 avatar Feb 07 '20 15:02 GH01