
c#
符号会飞
整理与归纳
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 普通权限运行程序\非管理员运行\降低权限运行
一、目的与实际1.VS设置管理员权限运行程序后,发现调用powershell命令或程序需要普通权限即可,Administrator权限反而错。2.网上搜索关键字,大部分都是怎么使用管理员权限运行。3.bing搜索意外发现有相关资料,记录分享。二、code实现方式1:0x20000 是标准用户权限0x40000 是管理员权限runas /trustlevel:0x20000 "xxx.exe"方式2:explorer.exe 运行程序Process.Start.原创 2021-02-25 16:59:44 · 2025 阅读 · 1 评论 -
C# 程序图标设置/winform 图标
一、目的、实际情况1.编写一个winform 程序,发现有一个图标非常有意义。区分其他程序,以及感觉在做产品而不是写代码。2.添加图标图片发现,需要用ico格式。在线转换(某度搜索)还是不靠谱。要微信登陆,登陆后上传和下载都有限制。3.到一些软件网站下载小工具转换ico格式,相对方便点。如果系统是英文,普通的小工具乱码,需要修改OS Unicode,然后重启。补充:在线转换网站:http://www.bitbug.net/二、编译后的exe图标右击project ->pr.原创 2021-02-24 14:42:04 · 4490 阅读 · 0 评论 -
C# 检查当前系统已安装的程序app/两种方法检测
一、目的、构思1.检测当前系统有没有安装某个程序,如果没有就重新安装。2.在网上找到了两种方法,可惜都找不到需要检测的app。二、code实现1.查找注册列表方式。要在winform的project使用,在console project 貌似找不到Microsoft.Win32.RegistryKey。 public static bool CheckIfAppInstall(string appKeyName, out bool installResult) .原创 2021-02-24 13:53:25 · 2100 阅读 · 0 评论 -
C# 简单方式解压Zip文件/使用VS2019自带功能
一、目的、构想1.直接解压zip文档。2.网上资料不少需要外部dll。3. 找到可以不需要外部dll方法,分享。二、code实现 using System.IO.Compression;string filePath = @"c:\Server\fileList";string zipPath = @"C:\Server\Download\Auto.zip";string extractPath = @"C:\Server\test";ZipFile.Create..原创 2021-02-23 14:35:20 · 890 阅读 · 0 评论 -
C# 简单方式运行powershell文件/使用cmd命令运行ps1
一、目的、构想1.C# winfrom编译的tool 运行一个powershell文件。2.只需要运行即可,不需要返回值。3.网上部分资料需要额外添加dll。3.已经有cmd执行命令的函数,能否直接在cmd运行?4.在cmd黑色窗口输入powershell 能进入powershell。二、code实现因为系统会默认禁止执行外部ps1文件,需要设置。//设置执行策略string cmd = "powershell Set-ExecutionPolicy RemoteS.原创 2021-02-23 13:48:19 · 3509 阅读 · 0 评论 -
C# 图片、文件等加入Project Resources
一、目的1.编译后,只想有一个exe文件,不想外部文件引用,直接运行exe文件即可。2.不会出现文件丢失情况。二、操作1.右击project ->properties->Resource,左上角选择Image(或其他类型)2. 点击Add Resource的下拉箭头(注意点击位置),选择Add Existing File,添加图片。3.添加保存后,project会增加一个文件夹三、Code使用//图片Image captureC...原创 2021-02-23 13:25:59 · 532 阅读 · 0 评论 -
C# 快捷键/hotkey简单例子
1.导入dll [System.Runtime.InteropServices.DllImport("user32.dll")] //申明API函数 public static extern bool RegisterHotKey( IntPtr hWnd, // handle to window int id, // hot key identifier uint fsModifiers, // key-modifi原创 2020-06-29 16:57:53 · 975 阅读 · 0 评论 -
C# 对程序窗口进程和进程ID
获取当前激活窗口(顶置)GetForegroundWindow() [DllImport("user32.dll")] public static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll", EntryPoint = "GetWindowText")] public static extern int GetWindowText( int原创 2020-06-18 16:29:13 · 906 阅读 · 0 评论 -
C# 字符串操作:split、substring、Format
1.splitsplit可以使用多个字符切割。"test[12]"切割后是3个字符串,最后一个为空。 string testString = "test[12]"; string[] testData = testString.Split('[',']'); int testLength = testData.Length; Console.WriteLine(testLength.ToString(原创 2020-05-29 09:31:26 · 255 阅读 · 0 评论 -
C# XML添加删除/SelectNodes/xpath
SelectNodes如果xml里没有“xxx”节点,nodeList.Count会返回0,而不是null或error XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(@"test.xml"); XmlNodeList nodeList = xmlDocument.SelectNodes(@"//UnitTest/XXX"); C原创 2020-05-29 09:13:37 · 1578 阅读 · 0 评论 -
C# JObject转换JSON文件相关处理
一、JObject.Parse1.把整个json文件字符串转化成JObject格式。JObject jsonData = JObject.Parse(jsonString);2.逐级转换成JObject最低级是"Device": "Windowsr",字典。jsonData = JObject.Parse(jsonData[jsonName][jsonIndex].ToString());3.JObject读取字典valuea.类型为value为string原创 2020-05-22 08:40:00 · 8639 阅读 · 0 评论 -
C# Path.xxxx 文件路径,文件名,文件扩展名处理
Path.GetFileNamestrings1 = Path.GetFileName("D:\\dir\\readme.txt");// readme.textstrings2 = Path.GetFileName("D:\\dir\\readme.");// readme.strings3 = Path.GetFileName("D:\\dir\\readme");// ...原创 2020-03-28 11:17:42 · 518 阅读 · 0 评论 -
C# 读取文件内容/输出txt log
逐行读 jsonString = string.Empty; if (File.Exists(jsonFile)) { StreamReader sr = new StreamReader(jsonFile, Encoding.UTF8); string li...原创 2020-03-19 14:28:07 · 1749 阅读 · 0 评论 -
C# httpClient 方式post 变量与上传图片
using System.Net.Http; using (HttpClient client = new HttpClient()) { var content = new MultipartFormDataContent(); foreach (...原创 2020-01-16 15:33:59 · 2281 阅读 · 1 评论 -
C# HttpWebRequest post 数据与上传图片到server
主体 Dictionary<string, object> postData = new Dictionary<string, object>(); string fileFullPath = this.imgFullPath; if (!File.Exists(fileFul...原创 2020-01-16 15:12:40 · 1819 阅读 · 0 评论 -
C# 图片画矩形,添加文字
1.初始设置字体与笔 Pen pen = new Pen(Color.FromArgb(220, Color.Green), 5); Font font = new Font("微软雅黑", fontSize, FontStyle.Bold); // 定义字体 Brush whiteBrush = new SolidBr...原创 2019-12-11 18:10:51 · 3430 阅读 · 0 评论 -
C#字符串:转数组、数字
1.List<string> 转数组,字符串string[] strs= list.ToArray();string s = string.Join(",", list.ToArray());2.字符串是否数字if (int.TryParse(i, out a)== false)3.获取文件扩展名strings1 = Path.GetExtension(@"...原创 2018-08-20 14:55:31 · 899 阅读 · 0 评论 -
C# 文件操作笔记
文件夹1.存在: if(Directory.Exists(dirPath){}2.获取文件夹内文件信息: DirectoryInfo di = new DirectoryInfo(dirPath); foreach (FileInfo fi in di.GetFiles())转载 2017-07-06 18:57:07 · 253 阅读 · 0 评论