WinForm
文章平均质量分 70
焚 城
坚持一件事,虽然不帅但是很酷
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Winform双语实现
好久没写了,记录一个winform双语实现。之前使用Winform自带的 resx 实现双语,出现 控件跑位、各版本部对齐、翻译好的文本莫名丢失的情况。一怒之下自己写了个实现。切换还是很丝滑的,没有VUE的 i18n 那么方便,但resx是真的坑。原创 2026-06-03 12:00:07 · 268 阅读 · 0 评论 -
NET8代码混淆 Obfuscar爬坑记录
对一个项目代码混淆。因为是NET的,所以异常坎坷。记录一下很明显规则禁用才是正确的。我甚至可以把混淆规则全部打开。原创 2026-06-03 11:58:14 · 354 阅读 · 0 评论 -
Outlook使用 Redemption 绕过安全检查
FrameWork4.72 中获取当前打开的OutLook 的标题、发送人。弹出。原创 2026-03-03 17:24:35 · 229 阅读 · 0 评论 -
实现应用程序日志(二) 获取打开文件路径
本文介绍了在Framework4.72环境下获取应用文件路径的几种方法。主要包括:1)通过Windows最近打开记录匹配窗口标题获取文件路径;2)使用WMI查询进程命令行参数提取文件路径。对于Office应用如Word,需通过COM接口获取文档路径。文章提供了C#实现代码,包括从快捷方式解析目标路径、处理命令行参数等关键步骤,并封装了通用调用方法。特殊处理了文件名包含空格和重名文件的情况,为开发文件路径获取功能提供了实用参考方案。原创 2026-03-03 17:23:37 · 560 阅读 · 0 评论 -
实现应用程序日志(一) 监听窗口关闭
使用com组件,获取进程的句柄、ID。记录窗口的打开、关闭时间、使用时间。记录窗口的title、信息。窗口关闭时,触发写出事件。计时器实时捕获当前窗口。原创 2026-03-03 17:22:36 · 154 阅读 · 0 评论 -
WinForm实现Loading 控件 记录(.Net8)
本文介绍了一个Windows窗体自定义加载动画控件的实现方法。通过使用PNG格式的透明背景图片和旋转动画,创建了一个LoadingControl控件类。该控件主要特性包括:1)支持自定义加载图片;2)可调节旋转速度;3)启用抗锯齿渲染提高显示质量;4)提供StartAnimating()和StopAnimating()方法控制动画启停。实现原理是通过Timer定时器不断更新旋转角度,并在OnPaint事件中使用Graphics的旋转变换方法绘制图片。调用时只需在窗体上添加该控件并设置图片属性即可实现美观的加原创 2026-02-26 10:05:37 · 679 阅读 · 0 评论 -
IIS运行账户设置记录
本文介绍IIS站点更换运行账户以访问远程私密路径的操作步骤。首先需要将域账号(sys/apiuser)添加到本地管理员组,确保具有目标路径读写权限;然后在IIS管理器中修改站点运行账户为指定域账号;最后配置应用程序池,确保其身份验证设置为该域账号并启用32位应用程序支持。通过以上设置,即可实现IIS站点使用域账号访问远程私有文件资源。原创 2025-09-12 21:44:54 · 309 阅读 · 0 评论 -
DataGridView编辑Datatable记录,多空白行
3、AllowUserToAddRows是grid 新增行功能,底部会多一行空白,dt.Rows.add如上所说会加两行新增,所以就会有3行新增,这是在CellValidating监听之外的,无法避免。4、既然grid和dt只能单方面数据同步,所以最终我使用第2个dt作为数据保存副本,也从逻辑上去避免作业中dt和dt2的最终差异,使用dt2作为提交到数据库的改动依据。而dt.Rows.add,也会造成Grid新行中断编辑、提交数据,就会多一行。函数头个lock,函数尾释放,防执行中被触发,失败!原创 2024-07-19 10:13:26 · 1043 阅读 · 0 评论
分享