Skip to content

Commit

Permalink
docs: update posts
Browse files Browse the repository at this point in the history
  • Loading branch information
rockbenben committed Jan 3, 2024
1 parent e25d3ce commit c0491f1
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 51 deletions.
41 changes: 24 additions & 17 deletions docs/_posts/2017-04-18-wechat_multi_open.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,36 +8,43 @@ tag:
order: -1
---

由于工作原因,有时候我们需要在电脑上登录多个微信。但微信限制一个客户端只能登陆一个账号,PC 端 + 网页版就成了通用方案,操作效率下降许多
由于工作需要,我经常在电脑上同时登录多个微信账号。然而,微信规定一个客户端仅能登录一个账号,这导致我不得不同时使用 PC 端和网页版,显著降低了操作效率。随着「微信 For Windows」和「微信 UWP」版本的停用,我们曾依赖的多客户端策略变得几乎无效了。如果你之前安装了旧版的微信 UWP,好好珍惜吧

其实我们还有更好的办法。在微信 PC 版之余,同时安装微信 For Windows,就能实现客户端双开!
要在不使用第三方软件的情况下实现微信的多开,现在只能依赖微信自身的一个小漏洞。通过快速双击微信图标,可以实现多开。

## 微信 For Windows 安装
## 双击多开

打开「运行」对话框,输入并启动「应用商店」或「Microsoft Store」,搜索并安装 `微信 For Windows`
要开启多个微信,只需**按住回车键,同时左键点击微信图标**,点击次数决定了开启的微信数量。这个小技巧是@刘舒怡分享的:

![](https://img.newzone.top/2022-05-06-04-21-30.png?imageMogr2/format/webp)
> 只要在 2 秒内快速连续双击打开软件,就能弹出很多登录界面,你想登多少个就登多少个
安装好后,就能与微信 PC 版一齐启动,互不干扰
如果你不喜欢手动点击,可以使用以下脚本,保存为 `start_wechat.bat` 文件。这个脚本将启动三个微信,你可以根据需要复制更多的 start 行

![](https://img.newzone.top/2022-05-06-04-21-40.png?imageMogr2/format/webp)
```shell
@echo off
start "WeChat" "C:\Program Files\Tencent\WeChat\WeChat.exe"
```

## 开机启动两个微信
有开发者为微信和 QQ 制作了多开补丁 [RevokeMsgPatcher](https://github.com/huiyadanli/RevokeMsgPatcher),可以从国内链接下载:[RevokeMsgPatcher.v1.6.zip](https://wwva.lanzouq.com/irUIX187hz3c)。使用这个补丁后,每次点击应用图标都会打开新的登录窗口,这取决于个人需求。我更喜欢直接通过 `.bat` 脚本来实现多开。

找到系统启动文件夹,文件夹路径为:`%AppData%\Microsoft\Windows\Start Menu\Programs\Startup`。或者打开「运行」对话框,输入命令「shell:startup」,回车即可打开「启动文件夹」。
## 开机多开微信

将微信 for windows 10 的快捷方式放到「启动」文件夹里
如果你希望电脑开机时自动多开微信,可以把上述脚本的快捷方式放入 Windows 的开机「启动」文件夹。通常这个文件夹路径为 `%AppData%\Microsoft\Windows\Start Menu\Programs\Startup`。或者,打开「运行」对话框,输入 `shell:startup`,回车即可

![](https://img.newzone.top/2022-05-06-04-23-49.png?imageMogr2/format/webp)
![开机多开微信](https://img.newzone.top/2022-05-06-04-23-49.png?imageMogr2/format/webp)

## 其他方法
## 多客户端(已失效)

如果还需要继续多开微信,可以**按住回车键,然后左键点击微信图标**,需要开启几个就点击几次
> 从 2024 年开始,「微信 For Windows」和「微信 UWP」均已下架,新版的微信 Store 版也无法与微信 PC 版同时安装。因此,这一方案仅供记录,已不再有效
也可以尝试 @刘舒怡 提到的办法:
打开「运行」对话框,输入并启动「应用商店」或「Microsoft Store」,搜索并安装「微信 For Windows」「微信 UWP」。

> 只要在 2 秒内快速连续双击打开软件,就能弹出很多登录界面,你想登多少个就登多少个
![安装微信客户端](https://img.newzone.top/2022-05-06-04-21-30.png?imageMogr2/format/webp)

安装后,你可以同时启动微信 PC 版和这两个版本,互不干扰。如果你希望开机时自动启动这两个微信,可以把它们的快捷方式放在开机启动文件夹内。

![多客户端微信](https://img.newzone.top/2022-05-06-04-21-40.png?imageMogr2/format/webp)

此外,已有开发者专门为微信和 QQ 制作了多开补丁。若需同时打开四个或更多窗口,可以试用 [RevokeMsgPatcher](https://github.com/huiyadanli/RevokeMsgPatcher),国内下载链接:[RevokeMsgPatcher.v1.6.zip](https://wwva.lanzouq.com/irUIX187hz3c)
## 总结

然而,使用多开补丁存在一定风险。我仅尝试过其中的防撤回功能,建议在使用多开补丁时务必小心。
应用多开似乎越来越不受欢迎,比如新版 QQ 已经移除了多账户登录选项。但实际上,用户是怎样想的呢?这又有谁在乎呢?
4 changes: 2 additions & 2 deletions docs/_posts/2018-10-07-huginn_scraping_any_website.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,11 @@ order: -22

## 跳转链接处理示例

要获取跳转链接的真实地址,可以使用WebsiteAgent直接读取原网页的HTML代码,并检查其中的跳转代码。
要获取跳转链接的真实地址,可以使用 WebsiteAgent 直接读取原网页的 HTML 代码,并检查其中的跳转代码。

<BiliBili bvid="BV1ae411v7Qg" />

跳转代码通常位于`<script>`标签内。由于`<script>`标签内的内容是文本,而非HTML属性,我们不能使用属性选择器(如@href)。相反,我们应使用XPath的`string()`函数来提取整个`<script>`标签的文本内容。之后,可以利用EventFormattingAgent的正则表达式从这些文本中提取URL
跳转代码通常位于`<script>`标签内。由于`<script>`标签内的内容是文本,而非 HTML 属性,我们不能使用属性选择器(如@href)。相反,我们应使用 XPath 的`string()`函数来提取整个`<script>`标签的文本内容。之后,可以利用 EventFormattingAgent 的正则表达式从这些文本中提取 URL

```json
# WebsiteAgent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ tag:
order: -43
---

矿难、Win11、DDR5、40 显卡接踵而至,电脑更换的高峰期即将来临。可惜我的生产力工具等不了了,不得不 49 年入国军,隔离期间装配上 i7+3080Ti 主机。硬件配置完毕后,软件安装成为新的挑战。我常用的软件超过60个,以往需要逐一访问官网下载最新版本并单独安装,这既耗时又费力。
矿难、Win11、DDR5、40 显卡接踵而至,电脑更换的高峰期即将来临。可惜我的生产力工具等不了了,不得不 49 年入国军,隔离期间装配上 i7+3080Ti 主机。硬件配置完毕后,软件安装成为新的挑战。我常用的软件超过 60 个,以往需要逐一访问官网下载最新版本并单独安装,这既耗时又费力。

我尝试过国内的软件管理器,它们支持批量下载,但安装和设置仍需逐个进行。此外,把软件系统的管理交给360、金山或腾讯,你真的放心?相比之下,Windows 原生程序管理工具 winget 和 WebGUI winstall 使用更简单,**它们直接从官方来源下载应用,并支持一键批量静默安装,是快速部署程序的理想选择**
我尝试过国内的软件管理器,它们支持批量下载,但安装和设置仍需逐个进行。此外,把软件系统的管理交给 360、金山或腾讯,你真的放心?相比之下,Windows 原生程序管理工具 winget 和 WebGUI winstall 使用更简单,**它们直接从官方来源下载应用,并支持一键批量静默安装,是快速部署程序的理想选择**

## 原生程序管理-winget

[winget](https://docs.microsoft.com/zh-cn/windows/package-manager/winget/)是Windows的命令行程序包管理器。在Windows 10和Windows 11上,可以用winget来发现、安装、升级、删除和配置应用程序。早期版本的Windows不支持winget,需要在[winget官方网站](https://github.com/microsoft/winget-cli/releases)下载以`.msixbundle`为后缀的安装程序。而在Win11上,则可[通过Microsoft Store获取应用安装程序](https://www.microsoft.com/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab)
[winget](https://docs.microsoft.com/zh-cn/windows/package-manager/winget/) 是 Windows 的命令行程序包管理器。在 Windows 10 和 Windows 11 上,可以用 winget 来发现、安装、升级、删除和配置应用程序。早期版本的 Windows 不支持 winget,需要在 [winget 官方网站](https://github.com/microsoft/winget-cli/releases) 下载以`.msixbundle`为后缀的安装程序。而在 Win11 上,则可 [通过 Microsoft Store 获取应用安装程序](https://www.microsoft.com/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab)

安装应用安装程序后,可在命令提示符(cmd)中输入「winget」来运行程序命令。若要使用PowerShell命令,请注意修改PowerShell的执行策略。重要的是更改ps1文件的运行权限,而非win11自带的ps5。以管理员权限运行PowerShell,执行`Set-ExecutionPolicy RemoteSigned`命令。
安装应用安装程序后,可在命令提示符 (cmd) 中输入「winget」来运行程序命令。若要使用 PowerShell 命令,请注意修改 PowerShell 的执行策略。重要的是更改 ps1 文件的运行权限,而非 win11 自带的 ps5。以管理员权限运行 PowerShell,执行`Set-ExecutionPolicy RemoteSigned`命令。

### winget install appName

Expand Down Expand Up @@ -47,7 +47,7 @@ winget 安装 Microsoft Store 应用前,需要 `winget search` 命令找到应

![](https://img.newzone.top/2022-05-05-17-14-23.png?imageMogr2/format/webp)

安装中会要求接受协议,点 Y 确认即可。
安装中会要求接受协议,点 `Y` 确认即可。

![](https://img.newzone.top/2022-05-05-17-14-35.png?imageMogr2/format/webp)

Expand All @@ -73,18 +73,20 @@ winstall 页面选好程序后,导出自动生成的批量安装命令,并

### 尝试更新源时失败

国内使用 winget 容易出现问题「尝试更新源时失败」,下载 [winget 官方最新包](https://github.com/microsoft/winget-cli/releases)可解决问题。
国内使用 winget 容易出现问题「尝试更新源时失败」,下载 [winget 官方最新包](https://github.com/microsoft/winget-cli/releases) 可解决问题。

另一个可能是 Internet 选项的 TLS 版本设置过低,开启 TLS 1.2 即可恢复,具体操作查看 [Windows 应用商店 (Microsoft store) 打不开?](https://newzone.top/posts/2022-02-19-microsoft_store_fixed.html#解决方法)

### 其他问题
### 已解决问题

以下问题是早起版本的 bug,新测试中都解决了。

- 批量安装应用中,winstall 不定期出现崩溃,原因未知。
- winget install 不能检测当前版本软件是否安装,容易造成重复安装应用,拖慢部署时间。
- 部分应用安装后容易有 bug,比如剪映有卡顿问题,手动安装后恢复正常。

## 总结

在我的常用软件列表中有 50 个应用支持 winget 批量静默安装,剩余 10 个需手工安装,覆盖率在 80% 以上,足够满足大部分人的需求。
在我的常用软件列表中有 50 个应用支持 winget 批量静默安装,剩余 10 个需手工安装,覆盖率在 80% 以上,足够满足大部分人的需求。winget 用一个命令行能静默安装上百个软件,节省了大量装机时间。对于系统重装、批量装机、快速设置新工作环境,winget 和 winstall 是必不可少的装机神器。

winget 用一个命令行能静默安装上百个软件,节省了大量装机时间。对于系统重装、批量装机、快速设置新工作环境,winget 和 winstall 是必不可少的装机神器
这篇文章主要介绍了 winget 的使用原理和方法。如果想直接上手,可以查看我的 [系统重装](https://newzone.top/windows/NewSystem.html) 过程记录
Loading

0 comments on commit c0491f1

Please sign in to comment.