smile908

导航

2023年9月12日 #

c#之NSIS制作安装包

摘要: 1:如果想制作的安装包可以支持多语言,安装界面的多语言,可以在nsis脚本语言里面加入 Unicode True 这样的话,在安装包安装的时候就可以选择语言 2:运行时无法卸载,有的时候用户会在程序运行期间会对软件进行一个卸载,这个时候我们可以在nsis脚本 中加入以上代码,可防止用户在运行时去卸载 阅读全文

posted @ 2023-09-12 15:11 smile908 阅读(151) 评论(0) 推荐(0) 编辑

2023年9月7日 #

c#之Tuple简介

摘要: 01 Tuple简介 是一种非常有用的数据结构,元组功能提供了简洁的语法来将多个数据元素分组成一个轻型数据结构。 下面代码示例:如何声明元组变量、对它进行初始化并访问其数据成员: Tuple<int, string> tuple = new Tuple<int, string>(1, "hello" 阅读全文

posted @ 2023-09-07 17:10 smile908 阅读(72) 评论(0) 推荐(0) 编辑

2023年9月1日 #

WPF 动态更改启动窗体startupUri

摘要: 第一步: 在 App.xaml 里,把 StartupUri=""去掉,改成 Startup="Application_Startup" 第二步: 在 App.xaml.cs里,增加 Application_Startup 事件: private void Application_Startup(o 阅读全文

posted @ 2023-09-01 13:20 smile908 阅读(14) 评论(0) 推荐(0) 编辑

C#获取PC的麦克风和扬声器音量

摘要: 在网上找了很多的方法,都是使用的window提供的Api,可能是window版本不同,又或者是frameword版本不同 一直没有获取到电脑的麦克风音量以及扬声器声音。最后,直接只用第三方库函数NAudio成功获取到了电脑的扬声器和 麦克风音量,具体的代码如下: private void getVo 阅读全文

posted @ 2023-09-01 13:17 smile908 阅读(155) 评论(0) 推荐(0) 编辑

2023年7月5日 #

C#动态更新pc音频的输入输出设备

摘要: 1:这次我们要实现这样的一个功能,例如win11上音频输入输出列表,如下图所示 我们获取win上的音频输入输出设备的第三方为NAudio 以下代码为获取设备列表的实例: public async Task UpdateDeviceListAsync() { await Task.Run(() => 阅读全文

posted @ 2023-07-05 16:51 smile908 阅读(510) 评论(0) 推荐(0) 编辑

2023年6月12日 #

win 11激活教程

摘要: 新建一个txt文件 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX slmgr /skms kms.03k.org slmgr /ato 改后缀为bat,点击执行等待就行 阅读全文

posted @ 2023-06-12 11:41 smile908 阅读(138) 评论(0) 推荐(0) 编辑

2023年5月18日 #

使用VS 2022经行制作软件安装包

摘要: 前言:我们在进行C#开发的时候,如果是带有ui界面,一般选用的框架就会使winform,wpf或者是uwp,这个时候我们写好的界面可能就会 分享给其他的小伙伴,这个时候我们就需要制作一款安装包,方便其他的小伙伴进行安装使用我们制作的App。那在VS 2022上我们应该怎样 去制作一款可以在别人电脑上 阅读全文

posted @ 2023-05-18 10:13 smile908 阅读(770) 评论(1) 推荐(0) 编辑

2023年5月5日 #

WPF主窗口显示

摘要: 我需要完成这样的一个功能,程序在运行期间时刻检测一个值的变化,当这个值变化后,立即将主窗口进行运行,用户可以进行操作。 目前做的demo是这样的,来证明这个方法的可行性。我写了一个主窗口,当这个窗口最小化五秒后,又在屏幕上可见。 public partial class MainWindow : W 阅读全文

posted @ 2023-05-05 17:31 smile908 阅读(69) 评论(0) 推荐(0) 编辑

2023年4月20日 #

C#窗口错误

摘要: 具体的错误是,我在主窗口打开了一个新的窗口,我关闭它之后,重新打开,就出现了这个错误 这个错误是这样的,如下图所示 两种解决方式,其实本质上是一种,就是重写窗口的Onclosing的方法。 第一种,直接在被调用窗口的cs里面重写这个方法,如下图所示。 protected override void 阅读全文

posted @ 2023-04-20 10:23 smile908 阅读(100) 评论(0) 推荐(0) 编辑

2023年4月14日 #

C#控件获得焦点

摘要: 使用场景:在一个项目中,我想使用右键弹出的小窗口里面的TextBox直接获取焦点,方便用户直接键盘输入 在这个窗口中,textbox并没有获取到焦点,用户想要输入的时候,输入的信息并没有用,这个时候用户手动进行控件聚焦,比如用户鼠标直接点击这个 控件。让该控件进行一个聚焦,然后进行输入,这样做,用户 阅读全文

posted @ 2023-04-14 11:39 smile908 阅读(1206) 评论(0) 推荐(0) 编辑