随笔分类 -  C# WinForm

开源工具软件XMusicDownloader——音乐下载神器
摘要:XMusicDownloader,一款 支持从百度、网易、qq和酷狗、咪咕音乐等音乐网站搜索并下载歌曲的程序。 补充说明(2020.8)# 开源地址: https://github.com/jadepeng/XMusicDownloader,欢迎fork贡献代码,觉得有用请star。 最新版下载地址 阅读全文

posted @ 2021-01-02 17:16 jack_Meng 阅读(4446) 评论(0) 推荐(0)

基于 WebRTC 的 RTSP 视频实时预览
摘要:简介 背景 由于项目需要,需要使用摄像头预览功能,设备型号为海康威视。目前已存在的基于 FFmpeg 的方案延迟都太高,所以项目最终选择基于此方案。 方案 方案选用为基于 WebRTC 的视频即时通讯,它原生支持对 RTP 协议的解码,所以能够做到延迟很低,大概0.2-0.4秒左右,其他方案都有大于 阅读全文

posted @ 2020-12-23 12:06 jack_Meng 阅读(10222) 评论(2) 推荐(0)

C#中,当鼠标移动到控件上,动态显示提示内容 ---- ToolTip控件的使用
摘要:【背景】写了个C#的小程序,其中在Settings窗体中有些配置参数,希望在鼠标移动到对应的配置选项上,动态显示相关的说明解释内容。 【解决过程】1.原先就已经知道,有些控件,是带ToolTipText的属性的,所以直接写入对应提示内容就可以了。但是现在想要实现的是带提示内容的控件,也包括那些本身没 阅读全文

posted @ 2020-12-11 11:46 jack_Meng 阅读(9520) 评论(0) 推荐(0)

关于C#中使用消息获取Message.LParam所包含的数据
摘要:在C#中也可以使用Windows 消息,包括系统消息和自定义消息。 对于自定义消息中,对于LParam可以在发中或者接收过程中使用自定义结构来传递数据 如: public struct MyStruct { public int i; public string str; } 发送消息可以调用Win 阅读全文

posted @ 2020-12-03 13:11 jack_Meng 阅读(1365) 评论(0) 推荐(0)

WinForm中DefWndProc、WndProc与IMessageFilter的区别
摘要:一般来说,Winform的消息处理机制多数时候是通过事件处理程序进行的,但当没有对应的事件时通常的做法是声明DefWndProc或者WndProc或者IMessageFilter,经常在网上看见有文章将三者并列,那么它们有什么区别呢?本文对此做一简单分析如下: DefWndProc和WndProc都 阅读全文

posted @ 2020-12-03 11:39 jack_Meng 阅读(714) 评论(1) 推荐(0)

C# 使用SendMessage 函数
摘要:在C#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在C#中使用消息有时候还是大大提高编程的效率的。 定义消息 在c#中消息需要定义成windows系统中的原始的6进制数字,比如 阅读全文

posted @ 2020-12-03 11:19 jack_Meng 阅读(2947) 评论(0) 推荐(0)

使用VS2013分析DMP文件
摘要:当一个发布的.NET应用程序出现app crash,无法通过日志分析异常原因时,就需要通过分析DMP文件了,传统方式是通过WinDbg来分析DMP文件,但是WinDbg用起来不是很方便,其实VS就是一个很好的DMP文件分析工具,这里我们通过一个简单的控制台项目来分析一个DMP文件。 一、准备一个De 阅读全文

posted @ 2020-12-01 12:32 jack_Meng 阅读(891) 评论(0) 推荐(0)

企业级数据大屏设计如何实现
摘要:大屏是什么? 大屏设计是最近比较流行的概念,一般按照功能来分有几种: 1. 可交互的触摸屏,大多运用在互动教学课程或者报告演示现场,用户可结合交互操作来阐述具体内容。设计师需要对交互形式和传达内容作统一思考设计。 2. 为某些特定的大型活动设计的专属大屏,比如说产品发布会、双11购物狂欢节。这类大屏 阅读全文

posted @ 2020-10-30 16:12 jack_Meng 阅读(2541) 评论(0) 推荐(1)

[C#] (原创)一步一步教你自定义控件 —— 系列文章
摘要:[C#] (原创)一步一步教你自定义控件——03,SwitchButton(开关按钮) [C#] (原创)一步一步教你自定义控件——02,ScrollBar(滚动条) [C#] (原创)一步一步教你自定义控件——01,TrackBar 出处:https://www.cnblogs.com/lesli 阅读全文

posted @ 2020-10-22 15:41 jack_Meng 阅读(534) 评论(0) 推荐(0)

使用 C# 捕获进程输出
摘要:使用 C# 捕获进程输出 Intro# 很多时候我们可能会需要执行一段命令获取一个输出,遇到的比较典型的就是之前我们需要用 FFMpeg 实现视频的编码压缩水印等一系列操作,当时使用的是 FFMpegCore 这个类库,这个类库的实现原理是启动另外一个进程,启动 ffmpeg 并传递相应的处理参数, 阅读全文

posted @ 2020-09-23 14:19 jack_Meng 阅读(1095) 评论(0) 推荐(0)

C#开源日志文件实时监控工具Tail
摘要:Tail & TailUI Tail 是一种基于命令行的文件实时监控和查看器,是对 UNIX 'tail -f' 命令的Windows移植。 Tail 可以快速显示大文件的末尾部分,而无需加载整个文件。并且其可以用于查看一个正在增长的文件。Tail 仅是一个文件查看器,其不会对文件进行任何更改。 T 阅读全文

posted @ 2020-07-07 16:09 jack_Meng 阅读(1518) 评论(0) 推荐(0)

开源倾情奉献:基于.NET打造IP智能网络视频监控系统 ---- 系列文章
摘要:基于.NET打造IP智能网络视频监控系统 本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载。 OptimalVision网络视频监控系统 OptimalVision(OV)网络视频监控系统(Video Surveillance System),是一套基 阅读全文

posted @ 2020-07-07 13:30 jack_Meng 阅读(1999) 评论(0) 推荐(0)

C# 动态拦截第三方进程中的方法函数(外挂必备)
摘要:一、前言 由于项目需要,最近研究了一下跨进程通讯改写第三方程序中的方法(运行中),把自己程序中的目标方法直接覆盖第三方程序中的方法函数;一直没有头绪,通过搜索引擎找了一大堆解决方案,资料甚是稀少,最后功夫不负有心人,经过两天的研究,终于在github 上找到两个开源的代码,通过两个开源代码结合起来即 阅读全文

posted @ 2020-05-25 14:37 jack_Meng 阅读(3108) 评论(0) 推荐(0)

解析大型系统自动更新,及开源框架
摘要:C/S架构的应用程序需要支持自动更新功能,当新版本程序发布后,正在运行的客户端能检测到新版本的程序,通知用户是否下载更新。工作以来参与过几个自动更新模块的设计与维护,撰文总结自动更新模块设计与实现。 自动更新组件主要内容 1 版本比较。旧版本如何检测到新版本,版本信息是程序集自描述的,还是用单独的文 阅读全文

posted @ 2020-05-14 15:48 jack_Meng 阅读(1809) 评论(0) 推荐(1)

Winform客户端内嵌页面(开放源码)
摘要:目前很多应用都存在网页端和客户端形式,例如常用的:钉钉、微信等。按传统的开发形式,需要为客户端开发一套界面。基于当前Web应用可以利用三大前端框架和UI框架快速开发出各种酷炫的界面,于是出现了客户端嵌浏览器的方式,它不仅可以重用Web应用,而且以客户端内嵌浏览器的形式,不用担心用户用IE浏览器打开你 阅读全文

posted @ 2020-04-16 13:03 jack_Meng 阅读(2310) 评论(0) 推荐(0)

C#Winfrom程序连接Oracle数据库(免安装Oracle客户端)
摘要:参考了文章:http://xuzhihong1987.blog.163.com/blog/static/267315872011426336943/ 现在说说我的做法:Winform程序如果想要连接Oracle数据库,只需要包含相关的dll库即可。如下是我包含的dll,部分dll可能不需要用到,有待 阅读全文

posted @ 2020-04-15 15:52 jack_Meng 阅读(3503) 评论(0) 推荐(0)

C#把博客园编译成CHM文档阅读
摘要:使用CHM文档 阅读随笔 背景 我们在开发的过程中,常常都会想记录下来一些东西,可以成文的,则以随笔的形式发布,那些不能成文的,例如某bug的解决方案,或者开发中的注意事项,甚至是某个SQL语句,以只言片语的形式记录在文章、日记里,这样,自己就能在不同的设备、终端上查看自己记录的东西。 博客园的文章 阅读全文

posted @ 2020-04-07 13:50 jack_Meng 阅读(552) 评论(0) 推荐(0)

C#版的数据库文档CHM生成器(附源代码)
摘要:背景: 在做项目的时候,当时的数据库文档是txt格式,后来晋升为doc格式。在开发过程中,依旧觉得不方便。后来用动软生成器,发现它可以生成html和doc格式的数据库文档,html用起来相对轻松些。有一天突发奇想,若是弄成CHM文档就好了。期间用过CHM工具一段时间。人是难以满足的,懒惰是永无止尽的 阅读全文

posted @ 2020-04-07 13:34 jack_Meng 阅读(1179) 评论(0) 推荐(1)

C# MessageBox.Show()超时后 自动关闭
摘要:请高手帮忙,比如我做出一个响应,弹出一个MessageBox。怎么做让它3秒后自动关闭,点击上面的确定也可以手动关闭、、、、、、、、、、、、、、、、、、、、?谢谢看网上有说写一个MessageBox继承System.Windows.Form,然后添加一个Timer。能不能有点实例代码,学习一下。代码 阅读全文

posted @ 2020-04-01 12:34 jack_Meng 阅读(8183) 评论(0) 推荐(0)

c# 获取当前活动窗口句柄,获取窗口大小及位置
摘要:需调用API函数 需在开头引入命名空间 using System.Runtime.InteropServices; 获取当前窗口句柄:GetForegroundWindow() [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpellin 阅读全文

posted @ 2020-03-26 17:11 jack_Meng 阅读(24040) 评论(1) 推荐(6)

导航