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

TC 则是太硬核,也不开源也不 freeware ,何必呢。
2024-07-30 12:35:57 +08:00
回复了 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. 恢复列表位置
2024-07-22 18:24:48 +08:00
回复了 ko1haha 创建的主题 软件 Potplayer 为什么打开文件那么慢?
@kframe 我的是叠瓦盘……

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

---

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

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

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

尤其 Windhawk 是全局注入!

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

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

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

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

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


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

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

---

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

随便包个壳子,就是爆款(只要你有钱推广。
@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 脚本……
2024-07-21 15:21:41 +08:00
回复了 chenqh 创建的主题 程序员 ahk 的脚本好难写啊
什么,vscode 命令不可以配置快捷键吗?

---

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

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

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

方法多了,不止一种哦。

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

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

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

……

---


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

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

gpt:cursor editor

---

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

没有做不到,只有想不到

hotfix: 脚本复杂了最好用其他脚本做个强制重载的入口,避免死循环。。
2024-07-21 14:54:56 +08:00
回复了 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 省心。

---

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

,前端之久在浏览器中跑,有什么不可以的?
2024-07-21 13:55:47 +08:00
回复了 humbass 创建的主题 程序员 有没有人跟我一样偏好原生 JS 写项目,而不是 TS
我喜欢 js ,因为我的代码风格和混淆后的代码高度一致,参数名首选 e ,次选 a,b,c,d

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

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

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



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

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

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


---

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

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

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

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

> 摆脱 100+ 标签页

感觉摆脱不了,那么多字体竖着排,更焦虑了…… 果断选择摆脱你的扩展,哈哈!
2024-07-21 12:56:06 +08:00
回复了 KingFong 创建的主题 Chrome 大家如何管理 chrome 打开的那么多标签页?
大道分两边。一边优先一边随缘。

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

还可以拼音搜索
1  2  3  4  5  6  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3970 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 35ms UTC 05:22 PVG 13:22 LAX 22:22 JFK 01:22
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86