V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ko1haha  ›  全部回复第 1 页 / 共 6 页
回复总数  114
1  2  3  4  5  6  
48 天前
回复了 busterian 创建的主题 程序员 win11 下 explorer 有好的替代品吗
@yolyzhu 分栏是哪个扩展,支持 per tab 分栏吗
48 天前
回复了 busterian 创建的主题 程序员 win11 下 explorer 有好的替代品吗
QTTabBar 、TC 我是重装电脑后,都不想再用了,哪怕备份文件应该还在。扩展 explorer 死路一条,都说了,半残之躯长出的翅膀皆为鸡肋 —— 连 session 都没有,要 TabBar 何用?

TC 则是太硬核,也不开源也不 freeware ,何必呢。
48 天前
回复了 busterian 创建的主题 程序员 win11 下 explorer 有好的替代品吗
html/css/js 唯一真神!

explorer 以半残之躯,吊打各路第三方。


唯有浏览器技术方可破局。 否则,c/c++的世界,可能连个列表/网格控件都做不好。。还做什么文件管理器呢……



写下这三句宇宙真理后,轻微试了试 TablacusExplorer ,够小的,浏览器都报毒(可疑)了。。

打开一看,果然,就是 explorer 套壳,一模一样,列表控件都不是自己创建的。

不过 TE 支持 js 写的扩展,还能用 css 美化部分界面,倒也不错!
虚表控件十分重要,尤其是移动设备上,重要程度仅次于 webview 。不像 PC 你可以仗着电脑性能好随便写。

怎么分页也是一种策略,包括界面和数据的分页。

有的分页,需要手动翻页。有的虽然不需要,但是加载分页的速度很慢。。


c++虚表也不难,但是优化比较难。(我就写过,模仿安卓的 ListView 扩展 duilib ,几百行代码,就把这些试了一遍:item 不同高度,按行滚动 vs 按像素滚动,平滑滚动动画)

体验最好的当数浏览器。然而浏览器其实也没有原生的虚表控件,需要用库或者自己写。

小红书网站确实是虚表,然而那体验实在太差了,和抖音不能比。

> @Chuckle 快速找到并滚动到最后一次看的视频也是个算法题

p 的算法题,主页视频就算千万个,直接 for 循环查找下去也是很快的,不要低估 CPU 的运行速度。(我就写过用户脚本,把小红书变成抖音模式,近似)

---

基于浏览器做个文件管理器,取代老古董 explorer:就类似书签管理器的那套分页 UI ,运用到文件管理里,加载图片也是可以的。直接复用框选多选等逻辑了,爽。

浏览器最棒的是 css ,可以各种粉饰,轻松转换网格和列表布局。

说一下我的分页方法:先分块,再分页

分三个块,滚动到末尾的时候,搬动块。

每个块又分十个页面,每个页面管 30 行。约定一个最小行高度,视口外的页面不含 dom 元素,只有一个最小的高度。然后滚动的时候,触发 bind 函数,渲染视口内的页面。

瑕疵:1. 原生滚动条的位置不准。2. 网格模式下,会有空缺。

优点:1. 降低渲染压力。2. 恢复列表位置
56 天前
回复了 ko1haha 创建的主题 软件 Potplayer 为什么打开文件那么慢?
@kframe 我的是叠瓦盘……

然而,即使从内存盘启动 potplayer (不打开人任何文件), 也要 5 秒。

---

有没有试过切换的速度呢?这是我最在意的,启动速度,慢就慢吧。我“仅打开选定文件”,批量打开后,切换播放,也有 1 秒左右延迟。。

其他播放器,切换的时候都是毫秒级别,画面几乎没有延迟。
56 天前
回复了 ko1haha 创建的主题 软件 Potplayer 为什么打开文件那么慢?
@EVANGELIONAir potplayer 核心是不是 mpv ?感觉很像!
imdisk 很好用,UI 简单易操作,体积也很小。目前运行稳定。
56 天前
回复了 nood 创建的主题 Windows Windows11 下有 Windhawk 软件的替代品吗
不懂。但 Windhawk 是 windows 的 hook 框架,立志于建立 windows 的用户脚本体系,然而 hook 编写很难( c++),需要逆向。

所以建议普通功能用 AHK 等自动化工具实现,不要轻易去 hack 。

尤其 Windhawk 是全局注入!

实在实现不了的,再用黑科技工具。。

# 浏览器标签页使用鼠标滚轮切换
可以 AHK 实现,鼠标在上面滚动时,发送相应快捷键。
还可以仅在全屏时、或按下某按键时、或按下鼠标左键时等等,随意修饰。

# 任务栏使用鼠标滚轮调节音量
AHK 实现轻轻松松,贴吧就有代码

# 双击任务栏显示桌面
这个没有。双击不会拖慢单击的吗?

# 分隔任务栏图标(这个是最重要的)
啥?


7+ Taskbar Tweaker 我也用,但只用他的一个功能:任务栏超出两行时,可以用鼠标滚轮上下滚动(不是切换任务)。

还有一个,右击拖拽组内排序,但是任务栏高亮色不明显,而且打开的数目一多,字都没有,就让它一坨去吧。。
57 天前
回复了 qqqyh 创建的主题 Windows PotPlayer 为什么有那么多人推荐
因为推广好啊,被它做起来了。

---

mpv 蓝星最强播放器,没有之一。

随便包个壳子,就是爆款(只要你有钱推广。
@alpacabro 原先是按键触发虚拟线程,现在触发脚本进程?

蛋疼……
@xtreme1 我也觉得有些鸡肋。powertoys 我都嫌大。

AHk / Everything + wiztree 很好。

---

分享我的:

alist + 基于 mpv 的播放器。

7+ taskbar tweaker 能用滚轮滚动多行的任务栏。

ImDisk:挂载虚拟盘,挂载内存盘。

AirExplorer 、MadEdit 、apowerrec 、captura 、force delete 、7-zip


当然还有最常用的,chrome 浏览器,哈哈!

---

还有自己写的小工具:

文件拖拽暂存器:支持暂存多次拖拽,支持文本转拖拽,拖拽转为文本。

虚拟文件系统:基于 dokany 的 fuse ,加入 aes 文件加密解密镜像,加入其他镜像功能,配合 AHK 在镜像文件夹之间跳转。用一个虚拟盘符访问所有盘,给雷电模拟器共享文件夹。分析回收站内容,直接打开。

用 duilib + mpv 写的音视频播放器,支持书签数据库,鼠标放大移动画面,旋转加速,支持从 explorer 回车一键回车打开多个视频,配合 ffmpeg 剪辑网络视频。

很多 AHK 脚本……

Java 脚本……
57 天前
回复了 chenqh 创建的主题 程序员 ahk 的脚本好难写啊
什么,vscode 命令不可以配置快捷键吗?

---

至于执行顺序,加大时间呗,比如一个 250 ,还能骂它,哈哈。

不论何种工具,自动化脚本肯定会有许多问题,要完美执行,就要有完美的环境条件。

具体问题,如何检测 vscode 的命令面板已经弹出?

方法多了,不止一种哦。

随便说一种,用扩展魔改 vscode ,注入用户脚本,上 mutationobserver / settimer 在面板弹出之时,修改标题,ahk 检测到标题,就说明面板弹出了。

再说一种 ,findimage 检测特征图像

再说一种 ,acc 检测特征辅助文本

……

---


你以为的走投无路,其实是多歧亡羊。
入门:vscode + 插件,脚本里写个 reload 热键,写完一键重载。

查文档:定义快捷键,在 vscode 中一键查询本地文档文件。

gpt:cursor editor

---

进阶:配合自己写的 c++代码、调用 bat 等其他脚本并获取返回值、脚本中直接调用 dll / com / acc 接口、用浏览器扩展调用 AHK ……

没有做不到,只有想不到

hotfix: 脚本复杂了最好用其他脚本做个强制重载的入口,避免死循环。。
57 天前
回复了 feirisu 创建的主题 程序员 Windows 下开发小应用 GUI,真的很难选方案
Electron , 你甚至能用 vscode 的运行时启动你的页面,大家是不是没看过官网文档啊……

Electron 天生支持一个运行时启动不同 app 。 ( 就是开发时的启动模式

这是自带的!
这是自带的!
这是自带的!


普通 html:直接写个普通页面也能解决部分开发中的需求~

浏览器扩展:弥补浏览器功能,可以做很多功能出来。

---

传统:c++ duilib 但要自己会改库,基本上等同于原生开发。或者找个 direct2d 的库,做动画很炫酷。

QT: 比如 db browser sqlite 你可以试试,还不错。

IMGUI:字体是个问题,建议魔改成用 skia 绘制。

java swing / javafx:java 系自然有些爆款软件比如 idea ,jadx, xtream download 等等。
我也喜欢 java ,但不喜欢做 java 的 ui ,当脚本用好了。

WPF:复杂项目一定要用 rider ,架不住 IDE nb !


---

甚至纯脚本语言也可以做界面:我还真见过有人用 python 做 anki ,用 ahk 做查词软件的
,还有那个 aardio 不是热门过,也有些小工具,不过底层不开源
, python ui 库也不少了
,硬核……
不懂,electron 的 node 原生模块不就是二进制的 dll 么?

qt 。。老古董都出来了,就 css 擦点边,学习难度呢,使用难度呢,并没有比 electron 省心。

---

其实开个本地服务端口就完了

,前端之久在浏览器中跑,有什么不可以的?
我喜欢 js ,因为我的代码风格和混淆后的代码高度一致,参数名首选 e ,次选 a,b,c,d

,这让我觉得那些闭源的浏览器扩展也是开源项目。(狗头)
不推荐 one tab
我的多标签页书签管理,顶层分组,中键分选项卡(对应不同书签文件夹),底下是主列表。

列表可以左右两列,可以按照时间排序,可以逆序。

管理书签可以多选、框选、移动到不同分组 不同文件夹、建立分隔符、添加图片。



界面可以弹窗打开 i 、可以侧边栏打开。

弹窗界面可以覆盖任务栏,和浏览器差不多大。

可以记忆列表位置,重启浏览器能记忆列表滚动位置。


---

但我感觉,这个 onetab 完全是不同需求。

替换 onetab ,一键卸载所有标签页就完了,用不着关闭的。

onetab 的做法不能理解 ,反而更复杂了,会轮回堆积更多的链接。
> 断舍离

建议右上角,一键断舍离。。

> 摆脱 100+ 标签页

感觉摆脱不了,那么多字体竖着排,更焦虑了…… 果断选择摆脱你的扩展,哈哈!
57 天前
回复了 yanjieee 创建的主题 Chrome 大家如何管理 chrome 打开的那么多标签页?
大道分两边。一边优先一边随缘。

看不完的整个窗口的标签页全部卸载。下次有时间再看。

还可以拼音搜索
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   873 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.