这里放一些Win10的小技巧, 通常是不能直接google搜一下就能得到正确结果的..
0x01.一键静音脚本
软件方法不想用,觉得没必要而且不知道原理不好自己diy.讲两种亲测可用的办法.
一种利用vbs脚本,一种调用接口,网上搜很多是过时/错的,并不能用于win10
附:静音的脚本win8/7/xp理论上也是通用的
1.在任意位置新建slience.vbs,写入保存.这样双击就能静音/非静音
1 | Dim WshShell |
2.然后换个地方新建快捷方式(比如桌面),然后右键属性可以看到设置快捷键的选项.(比如设成F3)
待解决:
这里有个很奇怪的问题:
就是快捷键只有在快捷方式放在桌面才会生效,其他地方存储都不生效.
就必须丢在桌面,极蛋疼.
不知道是什么原因.测试了好久.也没有找到合适的搜索情报.
我看了一下快捷方式的底层源码实现觉得可能是钩子的问题?不确定…
0x02.快速调节音量大小
对于只是想快速调节音量+-的同学.提供一种直接的方式调用音量接口(这个win7/xp不保证通用,自行测试补充).在磁盘某地新直接右键新建快捷方式,然后输入以下,然后随便命名保存.然后右键属性设置快捷键调用音量接口,可以通过键盘上下快速调节.
1 | %windir%\System32\SndVol.exe -f 49825268 |
当然,也可以用脚本的方式单独设置增大/减少
1 | Set wshell = Wscript.CreateObject("Wscript.Shell") |
参考资料:
其中key=chr(&h88AF)这句是把 window下虚拟按键转换为一个中文字符。AF是 Volume Up key 的16进制编码。 由于 Wscript.Shell.SendKeys 只接受一个中文字符,所以就在前面加上一个88把它转换为Unicode码。
这个是音量上调的,下调吧AF换成AE就可以了。
1 | VK_VOLUME_MUTE 0xAD Volume Mute key |
0x03. 域/账户自动登录
Win+r , 然后输入control userpasswords2 , 把当前用户勾上的必须使用账号密码登录给取消, 应用, 会让你输入两次密码, 就OK了.
更新:
但是你发现很多时候内部使用, 你的账户并非是普通用户, 而是一个域账户 , 这个时候你会发现上面的做法多半是没有正常生效的, 因为你的username 实际全名可能已经不再是 xiaoming , 而是 XXX\xiaoming ,那这就会导致自动登录对不上正确的用户名. 那怎么办呢? 还是直接上终极利器- 注册表修改把.
参考文章 , 这里有图文, 我就不重复搬运了, 不过这里还是有个坑
0x04. 开机启动配置
A. 通用配置
本身win我觉得是不太需要管这个, 但是奈何有些策略需要经常重启机器, 这个时候win就非常蛋疼了, 需要单独配置一下..甚至写个脚本批量跑. 那么,先看看系统原生最简单的自带做法.
Win+R打开运行框, 输入shell:startup , 就会自动弹出个人的启动文件夹, 然后把你想自动启动的程序的快捷方式复制进去就可以了 , 这个自启动只会在当前登录用户下生效, 如果要全局生效就修改系统环境的自启动, 见下:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup这个是系统的自启动路径. 你可以直接复制打开, 如果你发现没看到这个路径, 多半是因为Start Menu 或者某个文件夹被翻译为了中文…… 不过如非必要, 建议只在个人启动文件夹放入启动项.
1 | #如果希望多个复杂的命令自动执行,那么简单的思路就是用个win支持的shell封装起来 |
My Autorun List:
- cmder
- outlook
- typora
- note
- move mouse
B. 配置Cmder
因为在Win下cmder实在是太救火了, 所以它的配置其实是需要单独说一下的, 开机启动后, 我希望能自动运行某几个python后台监控, 怎么设置呢? 以及一些其他的配置和优化. Trust me , U NEDD it..
- 把Cmder 配置到右键菜单, 减少手动切换path的蛋疼. 在命令行输
Cmder.exe /REGISTER ALL不报错OK - 找到
Startup选项, 这里的Tasks和Environment都是有用的. (自动恢复上次关闭的窗口建议不要开..)- Tasks里添加启动参数, 修改一下启动默认路径(替换
%USERPROFILE%为你自己路径.), 不需要每次都是home.. - Env里可单独添加一行
set LANG=zh_CN.UTF8,避免编码问题.
- Tasks里添加启动参数, 修改一下启动默认路径(替换
- Main中去掉
Monospace选项据说可以避免字体重叠, 没遇到不要调 - Main-Background中可以选择背景图, 透明度我选102左右.
PS: 还有一些高级技巧, 比如跟VScode集成, 但是我觉得不是很必须. 就暂时不说了.