menu Chancel's blog
rss_feed
Chancel's blog
有善始者实繁,能克终者盖寡。

Windows

作者:Chancel Yang, 创建:2024-09-08, 字数:4230, 已阅:75, 最后更新:2024-09-08

本文记录一些在 Windows11 下开发时,可以提升效率的工具和软件,部分软件可能对系统版本要求较高,低于 Windows11 版本的设置请自行尝试

1. 系统软件

1.1. Scoop

Scoop 是一个 Windows 平台下的命令行安装工具,它旨在简化软件的安装和管理

安装 Scoop,Scoop 需要 PowerShell 5(或更高版本)和 .NET Framework 4.5(或更高版本),打开 Powershell 进行安装:

PowerShell
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex
scoop install git
scoop update
scoop bucket add extras

安装软件跟其他 Linux 发行版类似,例如安装 vscodium 如下:

PowerShell
scoop install vscodium

1.2. PowerShell Core

PowerShell Core 和 Windows PowerShell 是两个相关但有区别的工具:

  • Windows PowerShell:仅支持 Windows,基于 .Net Framework,已停止更新,闭源
  • PowerShell Core: 基于 .Net Core 开发的支持跨平台框架,保留大部分 Windows PowerShell 特性,开源

PowerShell Core 是一个跨平台的任务自动化和配置管理框架,它基于 .NET Core 开发,支持在 Windows、macOS 和 Linux 上运行,提供了更广泛的兼容性和更现代化的功能

使用 Scoop 安装 PowerShell Core:

PowerShell
scoop install pwsh

启动 PowerShell Core:

PowerShell
pwsh

2. 第三方软件

2.1. AutoHotKey

AutoHotkey 是一个非常强大的 Windows 自动化工具和脚本语言,允许用户通过热键和脚本来自动执行各种任务

文档:

安装方式:

  • 官网下载安装
  • 从 scoop 中下载

以 scoop 安装为例

PowerShell
scoop update
scoop install autohotkey

举个例子,用 AutoHotKey 实现 Ctrl + Alt + G 打开 chorme ,如果 Chrome 已经在运行,则激活已存在的窗口:

autohotkey
; 定义 Win + G 快捷键
#NoTrayIcon  ; 不在托盘区域显示图标
; 定义热键,例如 Win + T
^!g::
{
    if WinExist("ahk_exe chrome.exe")  ; 
    {
        WinActivate()  ;
    }
    else
    {
        Run("C:\Program Files\Google\Chrome\Application\chrome.exe")  
    }
}

将上述内容保存为一个文件 chrome.ahk 并双击执行,然后按下 Ctrl + Alt + G 打开 chrome 浏览器,再次按下,则再次激活窗口

上述的脚本为 AutoHotKey V2.0 以上版本

为了让这个热键开机运行,按下 Win+R 打开运行对话框,输入

Text only
shell:common startup

chrome.ahk 文件拉入就可以实现开机运行

2.2. 其他软件

以下也是常用的一些软件:

类型 名称 说明 安装方法
压缩软件 7z 开源的压缩文件格式和相应的压缩工具 https://www.7-zip.org/download.html
下载工具 Free Download Manager 免费下载管理器,支持BT https://www.freedownloadmanager.org/
影音工具 HandBrake 免费开源的视频转码软件 https://handbrake.fr/
VLC 广受欢迎的开源媒体播放器和跨平台媒体框架 https://www.videolan.org/
ISO工具 Rufus 创建可引导的usb安装介质,高兼容性 https://rufus.ie/en/
Ventoy 用于引导的ISO镜像,在启动后可以选择放在U盘内的任意ISO镜像 https://www.ventoy.net/en/index.html
网络工具 Frp 开源反向代理工具,建立内网穿透的工具 https://github.com/fatedier/frp
Gost GO语言实现的安全隧道,支持正向代理、反向代理等 https://github.com/ginuerzh/gost
系统工具 NSSM 允许将任何可执行文件(如应用程序、脚本等)作为Windows服务运行 https://nssm.cc/
Syncthing 开源的P2P文件同步工具 https://syncthing.net/downloads/
LocalSend 与附近的设备共享文件,免费、开源、跨平台 https://localsend.org/
Flameshot 开源的截图工具,它提供了丰富的截图功能和编辑选项 https://flameshot.org/
开发工具 DBeaver 开源的跨平台数据库工具,支持MySQL、PostgreSQL、Oracle、SQL Server https://github.com/JonMagon/KDiskMark
MobaXterm 可用于远程访问和管理远程计算机 https://mobaxterm.mobatek.net/
Scrcpy 开源的跨平台工具,它允许您在计算机上显示并控制安卓设备的屏幕 https://github.com/Genymobile/scrcpy
tabby 开源的终端模拟器和 SSH 客户端 https://github.com/Eugeny/tabby
远程管理 RustDesk RustDesk 是一个开源的远程桌面软件,它基于 Rust 编程语言开发而成 https://rustdesk.com/
Parsec Parsec 是一款用于游戏流媒体和远程游戏的软件 https://parsec.app/

[[replyMessage== null?"发表评论":"发表评论 @ " + replyMessage.m_author]]

account_circle
email
web_asset
textsms

评论列表([[messageResponse.total]])

还没有可以显示的留言...
gravatar
[[messageItem.m_author]] [[messageItem.m_author]]
[[messageItem.create_time]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]] [[subMessage.m_author]] @ [[subMessage.parent_message.m_author]] [[subMessage.parent_message.m_author]]
[[subMessage.create_time]]
[[getEnviron(messageItem.m_environ)]]