Windows 使用技巧

借助各种小巧的工具或技巧,使用windows操作系统的体验能有显著提升。最好的 Windows,你值得拥有。

第二篇 v1.6 - v1.8

【工具】免费OCR解决方案

  • 在线OCR

https://ocr.wdku.net/

免费版速度较慢。推荐把图片裁小了,用来识别一长串数字什么的还是很OK。不过结果txt还要下载下来,要能直接在浏览器中显示就完美了。

【2020.09.09 - 2020.12.05 】 一年多了,仍然能够免费使用。

  • acrobat 文字识别功能

老牌经典软件,没有之一。不过只能选择一个主要语言。可以用来识别韩文等字符。把图片拖进 acrobat pdf editor, 就可以识别了。

但是识别错误怎么办?AI是电子混沌的早期产物,与吾等量子混沌的产物终究是没法比。但可以人工辨字形,查码表。

unicode字符范围(包括中文、日语、韩文和各种特殊字符集)

https://blog.csdn.net/qq_22520587/article/details/62454354

  • TIM 提取图片文本

在TIM聊天程序中,右击图片,可提取其中的文本。

TIM界面

界面优美适宜,可随手调用翻译功能,特别方便。不过对于中文混合小语种的情况处理不能:


🐧表示韩文不归中文管

【工具】开源的Explorer.exe

上不了Github,略……

【工具】多窗口、多标签页(已弃用)

【推荐视频@Topbook】呼唤已久的功能,微软官方不出,这 5 个多标签小工具满足你。

评论:(这个用的也不多了,偶尔一用)

    需修改设置,让它合并任务栏图标、只为特定程序开启多标签页,不然总是一闪一闪地,不太舒服。

    该应用体积小,设置全,修改方便。建议调大高度,调小间隔。

评论:(由于QTTabbar的性能问题和一些毛病,笔者已经弃之不用。用这个还是要耐心的,期待“正版”的多标签管理器。)

    安装过程会自动重启资源管理器。安装后,须在资源管理器的视图选项中开启 qttab。

    该插件功能多而不臃肿,设置繁而不杂乱。可配置性较强,用户可以搜索配置,根据喜好开关不同选项。比如悬浮预览文件的功能,可以选择完全关闭,也可以选择按住shift才触发。


    新建标签页的几种不同方式:通过拖拽快捷方式打开、通过右击文件夹的菜单打开、通过ctrl或shift+双击鼠标打开。

    该插件包含了工具栏、左右窗口分栏等额外功能。工具栏图标可自定义排序,可用ctrl+鼠标滚轮调整大小。

    可以将当前打开的标签页保存为分组。

【技巧】 如何设置命令行窗口的默认位置和大小?

    用快捷方式打开的命令行窗口,如何调整默认位置和大小?只需右击标题栏,自行修改弹出位置和窗体大小即可。每个快捷方式均可独立设置。

【技巧】如何将任意快捷方式固定在 Win10 的开始屏幕中?

    如何将任意批处理或python脚本等的快捷方式固定到开始菜单呢?链接内提供了一个方案。

    此外还可以用 cmd.exe 调用 的方式将任意内容固定到开始菜单。

    提炼一下,就是将快捷方式放入%AppData%\Microsoft\Windows\Start Menu文件夹,然后在开始菜单中搜索,最后 pin to start。

【技巧】如何强制关闭 Win10 下载目录的默认分组?

    Win10 的下载目录 C:\downloads 会自动分组。即使在文件夹内右击修改,下次打开仍然会恢复分组显示。用上面链接的博客中介绍的修改注册表的方式,可以解决这一点。
    提炼:用RegWorkshopX64修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{885a186e-a440-4ada-812b-db871b942259}\TopViews\{00000000-0000-0000-0000-000000000000}中的两个键值:

GroupBy(分组)

默认 System.DateModified
改为 System.Null

SortByList(排序)
默认prop:System.DateModified
改为 prop:System.ItemNameDisplay
(可能需要右击修改权限所有者才能更改键值。)

Chrome 插件

  • 【工具】如何优雅地在线查看Github仓库的代码?
  1. 安装 Chrome 插件 octotree

评论:

    安装后,会在 Github 页面左侧加入一个可以滑动隐藏的抽屉,里面列出项目的树型结构,使用起来特别流畅。

  1. 或者将Github网址改为Github1s,即在原始url地址的“Github”后面加上“1s”二字。

评论:

    Github1s 用一个网页版的 vscode 打开Github仓库,小小麻雀五脏俱全,虽然是只读模式也无法安装扩展,但设置、搜索、分栏显示等功能俱在,还可以对打开的所有文件进行全文搜索。

    和正经的vscode一样,在左侧可以展开项目的树型结构,但展开速度稍慢于Octotree插件。

Github 对跨域访问有次数限制,因此无论 Octotree 还是 Github1s,频繁使用的话,须在其设置中登录 Github 或填写 Github 账户生成的 OAuth Token 认证码。

评论:

    安装 Stylish 或 Stylus 后,可以为任意站点追加 css 样式。比如上面 Github1s 的编辑器背景色,原来是纯白,被我用 Stylish 改为沙豆绿以保护视力。

     Stylish 曾因涉嫌违规访问历史记录被撤, Stylus 据说是不错的开源替选分支。

.monaco-editor, .monaco-editor-background, .monaco-editor >.inputarea.ime-input {
   background-color: #C7EDCC;
}

     该插件支持动态修改样式,即无需刷新页面就可以更新追加的样式表。

评论:

    沙拉查词聚合了许多在线查词和翻译网站,相信很多人都与之相见恨晚。

    站在巨人的肩膀上跨语种理解前辈的智慧,何乐而不为呢!

【技巧】滚动条的按键技巧

windows 的滚动条全局一致,可以用shift+鼠标点击来直接滚动到指定位置,较为便捷。之前不知道这个按键,一直是用鼠标拖动滑块,或者右击,滚动到此处。shift+鼠标点击使用于 chrome,资源管理器,notepad等常见win32应用。


【技巧】TAB键的作用

除了输入制表符tab外,TAB键还有两个通用意义:切换和补全。

切换

窗口内切换:比如在多个输入框间切换。

窗口间切换:ALT+TAB在窗口间切换,CTRL+TAB切换标签页,WIN+TAB还是在窗口间切换。

补全

IDE代码补全:Visual Studio、Android Studio 等IDE均支持用TAB键补全代码。比如 Visual Studio 中,输入for后,再输入TAB,可补全for循环的模板代码。

输入框补全:一些输入框,比如 Chrome 浏览器和系统资源管理器的地址栏,输入一些字符后,若弹出下拉列表(历史记录),则可以用TAB键补全输入字符,并在其中切换,无需动用鼠标点按。

命令行补全:windows的ubuntu子系统的可用TAB键显示可能的补全指令,据说原生的cmd也可以


【技巧】窗口贴边放大的使用技巧

Win7 以来,window支持自动放大拖动到屏幕边缘的窗口。可称为贴边放大、贴边停靠,正式名称为 Aero Snap,直译过来就是空气(玻璃质感)吸附。

默认的 Aero Snap ,当用户将一个窗口移至左右其中一边放大后,另一边会自动跳出让用户选择下一个贴边放大窗口的网格界面,十分不便,不过可以在设置中更改。

更改方式:按WIN键,输入(英文界面) Snap 或(中文界面)贴靠窗口搜索,直接打开设置并关闭相关选项。或者慢慢在设置界面中找,入口是设置->多任务->贴靠窗口->相关选项。


【工具】简书写作工具

简书网站提供了一个不错的写作工具。写作方式可以是富文本或者Markdown,个人比较偏向于Markdown左右分栏式,左边书写,右边预览,支持同步滚动。不过简书的同步滚动只是简单的百分比映射,有时会对不准,实际上可以一行行对齐。支持的格式也不多,没有数学公式等,没有目录,维护长文章较为麻烦。

做为一个云写作网站,简书的入口简单好找。写好了不一定发出去,存草稿、下次继续,而且下回很容易就能找到写作入口。还可以用浏览器的搜索功能(Ctrl+F)搜索所有文章,相当于一个个人的云端文本库和记事本,所以说简书编辑器的技术不一定是最强的,但用起来极为方便。


【工具】FFMPEG 工具箱

笔者曾将FFMPEG的使用命令封装到python脚本中,画面裁切、片段切割、合并、转码、提取音频,应有尽有。


【工具】在线PS

https://www.photopea.com/
官网访问起来时快时慢的,可用搞定设计。笔者曾离线过旧版本photopea,至今仍能使用。


【工具】真正支持一键下载的浏览器插件

  1. 真正支持一键下载图片、视频资源,无需多余点击,无需选择文件夹,自动用网页标题命名文件,自动加序号——

    这样的插件,你或许会认为不存在,因为绝大多数冠名“一键”的浏览器插件,往往名不副实。

    经过多番查找,终于找到一个支持一键下载图片的插件:Double-click Image Downloader。真正的一键下载,结果还是名不副实,因为插件的名字翻译过来竟然是“双击下载图片”!哈哈,事实上在插件的设置界面,有多种下载方式可供选择,分别是:右键双击、左键双击、右键单击、左键单击,以及关闭。我选择的是用右键单击直接一键下载图片,用标题+序列号(%title% - %original%)命名文件。在chrome浏览器中使用仍然需要选择目标文件夹,在Edge浏览器则可以省去(当然一些设置要弄对咯)。

  2. 一键下载图片有了,那么一键下载视频呢?暂时还不存在,不过可以自行制作。我制作的一键下载视频插件基于 Download with Internet Download Manager,此开源插件的原本目的是嗅探资源,并在右键菜单中提供用IDM下载视频的功能,不过原本的嗅探功能不强,也无法一键下载,被我修改后,适配了一些网站,并支持右键一键下载,使用更舒心了。启动参数配置为/d "[URL]" /f "[FILENAME]" /n,其中 /n 参数是IDM的参数,含义为“不问任何问题”,直接开始下载。

  3. 见识过一键下载了,还有更牛的下载方式:一键下载全部视频或图片,这个比较厉害,有人用油猴脚本实现了,不过支持的网站只有一个,脚本名字为**“Download Dog”**,下载狗,大概就像一致猎犬一样四处搜寻,还真是形象。

Download Dog 脚本用的技术(思路)主要是用 xpath 分析页面元素,调用外部分析站点分析出视频的真实地址,然后用油猴脚本的方法GM_download下载文件。改脚本的一些书写方式是我以前没见过的,有时间再仔细看一番。问题是GM_download这个方法大概处于测试阶段,不大靠谱,有时候会漏掉一些。解决方式是让此脚本和前面提到的插件Download with Internet Download Manager相互合作,“珠联璧合”,强强联手,调用IDM进行下载。

联合方式是绑定 windows 对象的事件监听器,用自定义事件传递下载参数。在插件的内容页代码中,为 windows 绑定事件监听器:

	window.addEventListener("dirdwn", function(e){
		console.log("dirdwn!!!", e, e.detail);
		chrome.runtime.sendMessage({
			url:e.detail.url
			,name:e.detail.name
			,type:"dirdwn"
			,request:"noreq"
		}, function(data) { });
	});

其中,chrome.runtime.sendMessage 方法可以从内容页面(每个浏览页面一份)向后台页面(插件一份)发送消息,继而调用后台页面定义的下载功能。
然后,就可以让我们的下载狗调用IDM下载视频啦!

function Net_download(u, n) {
   n = n.replaceAll(/[\r\n*\\<\\>\\/|"\\:_]/g, "");
   n = n.replaceAll("?", "?");
   n = n.replaceAll("!", "!");
   n = n.replaceAll(/[\s]{2,}/g, "");
	const event = new CustomEvent('dirdwn', { detail: {url:u,name:n}});
	window.dispatchEvent(event);
}

其中,构造CustomEvent的第二个参数是关键,需要用一个 detail 对象传递数据(此处是下载地址和保存名称)。


【工具】Windows 经典软件IDM与Potplayer

IDM与Potplayer知名度很高了,一个下载器,一个播放器,很多年前就有的软件、很多人用、很多人推荐。确实,这两款软件有许多经久不衰的亮点,但是,同样有许多积年不改的槽点。

两款软件的一个共同槽点是,都会大量运用用注册表保存程序配置以及历史记录。长期使用后,IDM保存的历史记录,可让系统注册表暴涨几十兆,而Potplayer保存的书签则轻易就需要十兆的空间,原因仅仅是Potplayer会将书签缩略图也一并保存在内。更加厉害的槽点是,虽然Potplayer允许将一切内容保存到ini文件而非注册表,但是一旦ini文件大小超过十兆,那么这个文件很容易在写配置的过程中丢失,真是不靠谱的闭源软件。

所以这两款经典软件,需要由用户定期清理垃圾,否则,启动会越来越慢、运行也愈加不稳定。


【工具】王牌编辑器 Visual Studio Code

Visual Studio Code 支持Markdown语法折叠、子代码块高亮、Python、JS等常用编程语言,支持符号跳转(F12查定义),支持跨文件查找定义、支持直接运行、支持终端、支持直接输入命令。

扩展生态很丰富,有:Markdown预览插件、ShaderToy着色器编辑预览插件、latex排版插件等。


【技巧】列表搜索技巧

Win32 的列表(比如源管理器的文件列表、IDM的下载列表)一般直接支持用键盘搜索,无需开发者额外设计相关界面。

搜索方式是激活列表面板后,直接用键盘打字,不仅仅支持英文,还能用输入法输入中文进行搜索。搜索仅能从头匹配,而且需要在一小段时间内打完,这个时候就体现打字速度的优势了。

THE END…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值