Windows

分类下相关文章

联想小新禁用联想屏保

联想小新默认使用了联想屏保,太丑陋了,丑也就算了,还要加入各种广告,各种鸡汤,二维码。 终于忍不了,我绝对禁用这货。 关闭方法 按下 win 键,搜索“控制面板”,选择大图标,搜索“联想”,找到“联想锁屏” 打开“联想锁屏”,选择关闭即可。 卸载 但是我没有找到卸载这个应用的方法,在应用卸载里找不到这个家伙。 如果有大佬知道,请告知。 ...

阅读全文...

WPF Grid 的自适应布局

一个不错的教程 图文并茂 https://www.c-sharpcorner.com/UploadFile/1e050f/grid-layout-in-wpf/ 比官方文档好太多了。看上去作者像是印度人,这种文章能有 52 万的阅读量,确实非常惊人。 代码创建 Grid https://learn.microsoft.com/en-us/dotnet/desktop/wpf/controls/how-to-create-a-grid-element?view=netframeworkdesktop-4.8 没想到用 CSharp 代码实现 Grid 看起来可读性也不错。对于动态显示的使用场景, ...

阅读全文...

WPF ComboBox 绑定 Dictionary / Array 作为数据源

在用 .NET 6 WPF 开发一个自动化翻译的 Windows 客户端软件,需要增加一个下拉控件可以选择 Locale。 WPF 中对应的组件时 ComboBox。与 listbox 的不同之处在于,combobox 是折叠收起的,而 listbox 的是展开显示的。 combobox 贴心之处在于,除了能下拉选择,还能手动输入内容。 CSharp 代码中绑定 dictionary / array 尽管有几种方式可以实现数据的绑定,但是我还是喜欢在 CSharp 代码中绑定,因为比在 XAML 中清晰多了。 注意:如果想在设计器里点来点去实现绑定,需要随时做好应对 VS IDE 卡死的状况。 ...

阅读全文...

WPF 选择文件夹/目录

需求 我需要在 WPF 程序界面上点击按钮,弹出一个选择对话框,选一个目录/文件夹, 然后界面上显示出来这个具体的目录的全路径,同时列出里面所有的文件清单。 (最终使用) System.Windows.Forms.FolderBrowserDialog 我没太看明白为何 github 相关 issue 评论里抗拒使用 WinForm 的方式。 按照: https://stackoverflow.com/questions/1922204/open-directory-dialog 里所说,WinForm 的 FolderBrowserDialog 在 .Net Core 3.0 之后进行了界面 ...

阅读全文...

.NET 6.0 WPF 项目代码目录结构

使用 Visual Studio 2022 社区版创建,WPF 项目。注意选择的是 .NET 6.0,而不是 .NET Framework。 了解目录结构是为了方便在终端里开发,摆脱 VS。 例如,我新建了一个 I18nTool 的项目: 未编译前目录结构 > tree . ├── I18nTool │   ├── App.xaml │   ├── App.xaml.cs │   ├── AssemblyInfo.cs │   ├── I18nTool.csproj │   ├── I18nTool.csproj.user │   ├── MainWindow.xaml │   ├── ...

阅读全文...

golang gin 与 asp.net 对比

尝试 asp.net 的原因 有三个原因让我想尝试一下 asp.net 听说 Ubuntu 22.04 已经内置 .net 6 运行时 asp.net 可以像 golang 一样编译成一个二进制文件直接部署并运行在 linux 系统环境中 技术栈向原生客户端开发靠拢,毕竟要做个人开发者,能直接向应用商店发布产品是最重要的。而 Windows 平台最靠谱的技术栈必然是 .net。再就是做物联网相关的开发,还是绕不过 windows。 asp.net 初体验 没有使用 visual studio 的安装方式,我直接下载了.net6 sdk,并通过命令行新建了 wpf 和 asp.net 项目进 ...

阅读全文...

联想小新笔记本按下 Fn+Q 不显示模式切换图标

不知道什么时候,我的联想小新 Pro 13 笔记本的 Fn + Q 失灵了,怎么按都不显示模式切换图标。 网上搜索了一下,原来是联想 hotkeys 管理程序没有启动。 解决方法 按下 Win 键,搜索 hotkey,点击启动 Lenovo Hotkeys 程序即可。 Windows 10 设置开机自启动 总不能每次用到 Fn + Q 时,都手动去点开吧。比较合理的方法是设置开机自启动。 按下 Win 键,搜索启动,找到 Lenovo Hotkeys 设置成开机启动即可。 总结 看来要实现一个系统全局的快捷键,还是需要写一个开机自启动的程序 了解一个 Windows 系统还是有用的,毕竟 ...

阅读全文...

电脑机箱嗡嗡响,手按上去就没声音

家里的 Dell 台式机估计上了年纪,开始发出嗡嗡的异响。查了一下,说是机箱内风扇引起的共振。 简单粗暴的解决方案 压本书或者压瓶水上去试试吧,可以解决共振引起的噪音 确实找了两本书放到机箱上之后,噪音小了很多。 治本 机箱内常见的三种风扇的位置: 电源风扇: 在机箱的背部,插着电源线的位置 CPU风扇: 在主板的中间位置,凸起的部分,就是CPU散热 显卡风扇: 插显示器线的位置就是显卡,当然风扇是在机箱里边 先不折腾了,等放书都治不了的时候再看吧。 参考 https://www.zhihu.com/question/302693288 ...

阅读全文...

给家里 Dell 台式机加了根 8G 威刚内存条

平生第一次买内存条。 起因 家里的 Dell 台式机只有 8G 内存,平时使用基本没啥问题,看个视频也用不了一半内存。写代码用 Vim 更是对内存毫无要求。但是最近在用 Android Studio 学习 Jetpack Compose 开发,开了模拟器之后,就卡得不行,主要是内存不够用了。 我是一个懒得折腾的人,买台式机永远是买品牌机,因为我担心出了硬件故障,自己花时间去排查浪费生命。而且本身也对动手组装电脑不感冒。赶上家里台式机刚过3年质保期,也不在乎是否开过机箱了,所以干脆加条内存吧。 内存条的品牌纠结 在京东上搜索内存条,限定了 DDR 4,8G,2666 等指标,可以看到品牌五花八门 ...

阅读全文...

电脑副屏的选择

起因 为何我突然想起来要再增加一块显示器? 我一直习惯用一个电脑屏幕工作,但是周末接了一个大象计算器用户的定制化需求,大致是开发一个银行内部使用的针对几十种场景的贷款利率计算器。本以为很简单的功能,没想到光需求文档就近十页,参数就上百个。我写代码的时候需要不断在 vim,word 文档和小程序开发工具间切换。主要是 复制 word 里的参数和文本选项 反复阅读并确认 word 中的逻辑 小程序模拟器与 excel 模拟计算结果比对 虽然 Win11 的左右分屏已经很方便了,但是奈何 23 寸的显示屏还是太小。并且我也更习惯 vim 全屏开发。于是副屏的需求就产生了。 副屏的更多使用场景 ...

阅读全文...

WSL 1 升级 WSL 2

被 VS Code 右下角的一个弹窗提示诱导,一时兴起想将 WSL 1 升级到 WSL 2。 查看当前的 WSL 版本 PS C:\Users\Lenovo> wsl --list --verbose NAME STATE VERSION * Ubuntu-20.04 Running 1 可见,我目前的版本是 WSL 1。 警告:升级前要考虑好是否需要 WSL 2 因为升级的过程非常漫长,绝对不是官方说的几分钟。我等了快半小时没有升级完,就贸然放弃了。 关键等待的时候,不能写代码。。。我的代码都保存在 WSL 中。 有 ...

阅读全文...

联想 thinkpad windows 10 笔记本发现不了 Wifi 6 信号

在一台联想 thinkpad windows 10 笔记本上发现一个诡异的现象,搜索附件 wifi 信号时,大部分 wifi 信号都能发现并连接上, 只有一个 wifi 信号始终发现不了,就不显示在 wifi 列表中。 但是,我的手机是可以看到这个 wifi 信号的。 wifi 6 这个 wifi 信号有个特殊的地方,wifi logo 右侧还有一个数字 6 的符号。 查了一下,这是 wifi 6 的意思。 详细参考: https://zh.wikipedia.org/wiki/IEEE_802.11ax Wi-Fi联盟于2019年9月16日开启Wi-Fi CERTIFIED 6认证计划[2 ...

阅读全文...

联想小新 Pro 13 偶尔屏幕闪烁解决方法

我的联想小新 Pro 13 笔记本屏幕会间断性的闪烁一下,间隔时间大概在十几秒。不仔细看倒是不容易发现,但是我经常双屏工作,在盯着另外一个屏幕时,很容易瞥见小新屏幕的闪烁问题。 网上查了一下,有个联想官方的修复工具。似乎是针对我这款 AMD CPU 的,下载安装了一下,确实有效。 闪屏修复工具下载 https://iknow.lenovo.com.cn/detail/dc_185971.html 我就不明白了,既然官方都知道有问题的型号,为啥不主动推送修复补丁呢? 那联想在我电脑上预装一堆软件有啥作用呢? ...

阅读全文...

Windows 10 投屏到小米电视的方法

Windows 10 设置 打开 Windows 10 设置,搜索“投影” 再选择“连接到无线显示器” 在弹出的连接列表中,选择客厅的小米电视 快捷键简化操作 按下 Win + K 时, 可以直接看到上面第三步的的设备列表 小米电视的设置 小米电视上,一直按上,选择投屏菜单,再选择 Miracast。只有进入 Miracast 状态,才能投屏成功。否则会一直连接失败。 Miracast 是什么技术 Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连(Wi-Fi Direct)为基础的无线显示标准。 Miracast 的系统支持情况: Android 从 4.2 ...

阅读全文...

Windows 键盘快捷键代替鼠标右键

晚上发现家里 Dell 台式机的鼠标右键失灵了。才想起媳妇很久之前似乎就跟我说过这事,没想到今天我才发现。 要不换一个新鼠标?犹豫了一下,想想还是算了,鼠标右键对我好像没什么用处 : 现在在家大部分时间是用笔记本。毕竟窝在沙发里比坐椅子上舒服太多。而近十年,我都没有给笔记本配过鼠标,触摸板挺好用的。 作为 VIM 程序员,只需要键盘 年纪越大越抠门,买个不怎么用的鼠标太奢侈 我发现键盘上有个鼠标右键的替代键 Windows 键盘上的鼠标右键 我也是 Google 了一下才知道有这种玩法。 Windows 键盘下方最右边的 Ctrl 键的左侧,有一个记事本图标的按键,点一下,会发现跟鼠标右键 ...

阅读全文...