C#
文章平均质量分 91
van久
学习中进步
展开
-
C#(WPF)中使用WinAPI函数进行截屏
原创出处:C#(WPF)中使用WinAPI函数进行截屏在C#中,没有关于截屏的相关函数,这就需要使用Win32 API函数在C#代码中完成截屏。一、基础知识介绍:gdi32.dll:系统文件gdi32.dll是存放在Windows系统文件夹中的重要文件,通常情况下是在安装操作系统过程中自动创建的,对于系统正常运行来说至关重要。除非用户电脑被木马病毒、或是流氓软件篡改导致出现gdi32.dll丢失、缺失损坏等弹窗现象,否则不建议用户对该类文件(gdi32.dll)进行随意的修改。gdi32.dl转载 2021-04-09 11:05:07 · 1413 阅读 · 0 评论 -
C#获取windows串口号对应的串口(设备)名称
private void Form1_Load(object sender, EventArgs e){ int i= GetComNum(); Console.WriteLine(i);}/// <summary>/// Get the target com num./// </summary>/// <returns><...转载 2020-01-06 11:57:25 · 3341 阅读 · 2 评论 -
C#软件license管理(简单软件注册机制)
原博客地址基本原理:1.软件一运行就把计算机的CPU、主板、BIOS、MAC地址记录下来,然后加密(key=key1)生成文件【ComputerInfo.key】; 2.注册机将该文件内容MD5加密后再进行一次加密(key=key2)保存成注册文件【RegistInfo.key】; 3.注册验证的逻辑,计算机信息加密后(key=key1)加密md5==注册文件解密(key=key2)...转载 2019-10-30 11:26:34 · 7264 阅读 · 3 评论 -
c#程序开机自启后不能读取读取指定配置文件的问题
//配置文件的路径publicstaticstringConfigPath=Environment.CurrentDirectory+"\\config.xml";//软件显示列表xml的路径publicstaticstringSoftListXmlPath=Environment.CurrentDirectory+"\\Software.xml";...原创 2019-10-21 16:32:10 · 1104 阅读 · 0 评论 -
C#写windows服务
创建一个Windows服务总体步骤如下:1.按照Windows Service模板创建项目2.添加定时器(timer)或者其它控件,并编写OnStart和OnStop事件方法protected override void OnStart(string[] args){ //服务开启执行代码 //--------------/ //一般情况下只用在这里...转载 2019-10-16 16:44:12 · 320 阅读 · 0 评论 -
C#Http服务器报HttpListener拒绝访问异常解决方法
问题:Win7下在尝试搭建简单http服务器的时候,执行httpListener.Start();报错HttpListener拒绝访问异常代码如下:HttpListener httpListener = new HttpListener();//创建服务器监听httpListener.Prefixes.Add("http://+:8080/");//配置监听地址。+代表本机可能的IP如l...转载 2019-10-16 16:36:04 · 7160 阅读 · 3 评论 -
C#完整版CRC-16校验算法 CRC-16/XMODEM x16+x12+x5+1
public UInt16 Cal_crc16(byte[] data, int size){ UInt32 i = 0; UInt16 crc = 0; for (i = 0; i < size; i++) { crc = UpdateCRC16(crc, data[i]); } crc = UpdateCRC16(c...转载 2019-10-16 16:32:37 · 3223 阅读 · 1 评论 -
C#中using的用法
using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里 using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的...转载 2019-10-15 10:10:06 · 240 阅读 · 0 评论 -
开源.net 混淆器ConfuserEx介绍
今天给大家介绍一个开源.net混淆器——ConfuserExhttp://yck1509.github.io/ConfuserEx/由于项目中要用到.net 混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。但大部分收费,当然也有破解版的,公司要求不能用盗版软件。找了半天终于找到了ConfuserEX,用起来还行,就赶紧拿出来给大家分享下。...转载 2019-10-04 10:56:42 · 1237 阅读 · 0 评论