
C#桌面工具
文章平均质量分 77
微辣猪
小小code monkey,在学习和偷懒的道路上坎坷前进.工作工具是C#,自学Java等;分享一些自己的学习过程.
展开
-
[C#]自定义绘制和鼠标捕获拖动的进度条控件
先上代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Threading.Tasks;using S...原创 2020-05-07 07:48:44 · 1154 阅读 · 0 评论 -
[WinAPI]通过Windows系统CLSID(GUID)打开系统指定窗口,及部分[上帝模式]命令
参考连接:IT之家<< Win10一周年更新版系统CLSID(GUID)大全>>https://www.ithome.com/html/win10/257667.htm参考连接: <<Windows中的特殊文件夹及项目的GUID>>https://www.cnblogs.com/see7di/archive/2008/03/31/2240...转载 2020-03-23 11:57:46 · 15631 阅读 · 0 评论 -
TCP,UDP样例极速编写
用最快的代码实现TCP,UDP的服务端客户端,帮助新手入门,写出第一份Socket通信;代码只为用最少的记忆量写出,求快,不求完整.代码有大部分细节需要后续补齐.1:快速写TCP服务端同步:using System.Collections.Generic;using System.Net;using System.Net.Sockets;using System.Threading;...原创 2019-04-26 21:22:00 · 193 阅读 · 0 评论 -
一个简单的端口占用查询工具
有时做TCP开发,会遇到端口被占用,就得用netstat命令查pid,再根据pid查进程.比较浪费时间;可用winform实现一个简单的tcp端口占用查询工具,并提供杀进程的方法;先实现查询类:using System;using System.Collections.Generic;using System.Diagnostics;using System.Net;namespa...原创 2019-04-16 10:42:33 · 1136 阅读 · 0 评论 -
ESFramework的最简化应用案例(控制台服务端和客户端,支持文本,振铃提醒,文件传输)
问:ESFramework是什么?答:.NET通信框架.问:能做什么?答:分布式通信的系统如:即时通讯,多人在线游戏、在线网页游戏、文件传送、数据采集、分布式OA系统、远程教育系统等。问:平台要求?答:直接构建在.NET Framework 2.0上.问:具体怎么写?答:引擎初始化(服务端)[ESBasic.dll版本2.0.0.0,ESFramework.dll版...原创 2019-03-16 14:10:26 · 674 阅读 · 0 评论 -
C#写自己的async方法的一个形式
async和await是个很方便的异步操作写法.其原理和内容我也不了解,先吃饱再看营养成分吧. async标记的方法必须内部使用了await,不然就不正确的标记,报错.通常方法内await的是:框架封装好的方法:如await Task.Delay(x),兰姆达表达式:await Task.Run<T>(()=>{ return deafult<T&g...原创 2019-01-09 18:37:30 · 1454 阅读 · 0 评论 -
[C#仪表盘控件]InstrumentPanel显示指针仪表数据
工作中需要用到指针仪表盘显示数据,发觉网络上虽然分享的不少,但是源码不多.这里分享和分析一个仪表盘控件的绘制;效果图:绘制内容上稍微单调,具体需要什么再添加吧.-----------------------------------------------------------------------首先贴代码:using System;using System.Collections.Gene...原创 2018-06-13 09:18:37 · 6674 阅读 · 10 评论 -
利用VS编译生成事件实现代码及时提交到Git
Git是个好东西.每次编译通过,都可能是一次重要的提交,但是不论是命令行还是GUI的提交都不一定能及时做到,因为花费的时间和操作步骤有点多(命令行4个,切到git目录,打开bash,add*,commit;gitk的GUI操作步骤更多一些,未统计;VS2017的git提交也需要3步,切到团队资源管理,输入文本,提交)现在使用VS的生成事件脚本实现代码提交的提示和实现;在...原创 2018-03-30 09:34:10 · 862 阅读 · 0 评论 -
懒人工具:低配高效的桌面小球工具
很经常操作电脑,点点点的好麻烦,有时候命令行可以做的更好,但是总不能一言不合打开命令行敲代码吧?保存为bat,vbs之类的脚本工具是可以有,但是太占用面积了,找起来也麻烦;是不是觉得有些杀dou毒bi软件的加速球萌萌的?今天来做个桌面小球工具,可以添加很多命令行快捷方式,但是并不占用你的桌面图标,使用也相对方便;/***************** 分割线 ***********原创 2018-01-08 13:36:40 · 1205 阅读 · 0 评论 -
C#命令行软件与图形窗口软件交互的实现
命令行窗口如果满足不了我们的需求(如:要用软件来输入命令,截获命令行的输出,但又要用图形显示),我们可以通过Process类重定向命令行软件的标准输入输出和错误流,实现用桌面控件和命令行交互;先前有不少人发布自己的C#,Process类和cmd.exe交互代码,但基本是一次读写,或者嵌入原生Dos窗口的页面,不是自己的命令窗口.和原生Dos命令行无异.期望:使用自己的控件显示输入输出,持续稳定的执...原创 2018-01-23 16:30:52 · 3757 阅读 · 4 评论