麦田

不积跬步无以至千里.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2025年3月24日

摘要: C#如何优雅的结束一个线程 大家都知道在C#里面,我们可以使用 Thread.Start方法来启动一个线程,当我们想停止执行的线程时可以使用Thread.Abort方法来强制停止正在执行的线程,但是请注意,你确定调用了Thread.Abort方法后线程就立刻停止了吗? 答案是:不是! 下面我们来解释 阅读全文
posted @ 2025-03-24 15:52 一些记录 阅读(209) 评论(0) 推荐(0)

摘要: C#钩子(Hook) 捕获键盘鼠标所有事件 - 5分钟没有操作,自动关闭 Form 窗体 C# 钩子 捕获键盘鼠标所有事件,可用于:判断鼠标键盘无操作时,关闭 Winform 窗体5分钟没有操作,自动关闭 Form 窗体 钩子(Hook)的作用主要体现在监视和拦截系统或进程中的各种事件消息,并进行自 阅读全文
posted @ 2025-03-24 14:17 一些记录 阅读(255) 评论(0) 推荐(0)

摘要: C#全局键盘监听(Hook) 一.为什么需要全局键盘监听? 在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下快捷键使用此功能... 这个时候在程序中添加键盘监听肯定不能满足需求了 阅读全文
posted @ 2025-03-24 11:11 一些记录 阅读(427) 评论(0) 推荐(0)

摘要: 一、获取完整包含执行程序的路径:exe文件所在的目录+.exe文件名 1、方法1:Type.Assembly.Location //获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location; 结果:X:\xxx\xxx 阅读全文
posted @ 2025-03-24 10:18 一些记录 阅读(508) 评论(1) 推荐(1)

摘要: 1. 添加包引用 1 2 3 4 5 <ItemGroup> <PackageReference Include="OpenCvSharp4" Version="4.7.0.20230115" /> <PackageReference Include="OpenCvSharp4.Extensions 阅读全文
posted @ 2025-03-24 10:17 一些记录 阅读(41) 评论(0) 推荐(0)