C#
C#
aaiier
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#基础(⑦user32.dll)
Windows 系统中,所有窗口交互都是通过 “消息” 机制实现的。例如:点击按钮 → 窗口收到 WM_LBUTTONDOWN(左键按下)消息键盘输入 → 窗口收到 WM_CHAR(字符输入)消息窗口关闭 → 窗口收到 WM_CLOSE 消息SendMessage 就是手动给窗口发送这些消息,模拟用户操作。原创 2025-09-02 15:03:58 · 1843 阅读 · 0 评论 -
C#基础(⑥动态链接库DLL)
它不只是单个方法,通常包含多个类、函数、资源(如图标、字符串)等,形成一个完整的功能模块。例如一个处理 Excel 的 DLL,可能包含「读取表格」「写入数据」「设置样式」等一系列相关功能。大部分商业 DLL 或系统 DLL:看不到源码(比如 Windows 自带的kernel32.dll、某些付费 SDK 的 DLL),它们以二进制形式发布,只能通过文档知道如何调用。原创 2025-09-02 14:47:57 · 784 阅读 · 0 评论 -
C#基础(⑤ProcessStartInfo类和Process类)
摘要:ProcessStartInfo是C#中用于配置外部程序启动参数的类(位于System.Diagnostics命名空间),常用于指定程序路径、启动参数、窗口样式等。配合Process类可实现对程序的启动与管理。基本用法包括:通过FileName属性设置程序路径,Arguments传递参数(如文件路径或网址),WindowStyle控制窗口状态。Process类提供WaitForExit()等待程序结束、Kill()强制关闭等功能,二者结合可实现自动化程序控制。例如:启动记事本并自动打开指定文件,或延时原创 2025-09-02 14:35:13 · 506 阅读 · 0 评论 -
C#基础(④ORM-EF Core)
【代码】C#基础(④ORM-EF Core)原创 2025-08-31 15:47:23 · 117 阅读 · 0 评论 -
C#基础(③CMD进程)
隐藏启动 CMD:通过 ProcessStartInfo 配置 CreateNoWindow = true 隐藏原始窗口,同时重定向输入输出。系列属性将 CMD 的输入输出 "接管" 过来,让程序可以直接与 CMD 交互,而无需显示其默认窗口。中,并且用颜色区分正常信息(默认色)和错误信息(红色),实现了 "自定义显示 CMD 内容" 的效果。自定义显示:将捕获的输出通过富文本框展示,并添加颜色区分等增强功能。(错误信息)事件传递给程序,代码通过绑定这两个事件捕获输出内容。捕获到的 CMD 输出通过。原创 2025-08-31 15:05:46 · 436 阅读 · 0 评论 -
C#基础(②音乐播发器MCI(Media Control Interface))
摘要:winmm.dll是Windows多媒体核心库,提供音频视频处理功能。通过mciSendString函数可实现多媒体控制,包括:1) open/close命令加载/关闭媒体文件;2) play/pause/stop控制播放;3) setaudio调整音量(0-1000);4) status获取播放状态/位置;5) seek定位播放进度。文中演示了C#音乐播放器的实现,包含播放控制、进度条、音量调节等界面元素,通过调用winmm.dll实现完整的音乐播放功能。原创 2025-08-31 14:25:47 · 239 阅读 · 0 评论 -
C#基础(项目结构和编译运行)
bin/:存放最终可执行文件(.exe/.dll)及运行时配置文件(.runtimeconfig.json)obj/:中间编译产物(.pdb调试符号等),不应手动修改。原创 2025-07-01 13:04:06 · 327 阅读 · 0 评论 -
C#基础(DllImport)
【代码】C#基础(DllImport)原创 2025-07-01 13:32:42 · 360 阅读 · 0 评论 -
C#基础(WndProc)
WndProc。当用户点击鼠标、按下键盘,或系统事件(如窗口移动)发生时,Windows 会将这些事件打包成“消息”,发送给你的窗口,而WndProc就是接收和处理这些消息的函数。WndProc。原创 2025-07-01 13:35:21 · 473 阅读 · 0 评论 -
C#基础(窗体)
【代码】C#基础(窗体)原创 2025-07-01 13:53:28 · 124 阅读 · 0 评论
分享