当前位置: 首页 > news >正文

C#上位机1ms级高精度定时任务

precisiontimer

安装扩展包

添加引用

 完整代码

using PrecisionTiming;using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml.Linq;namespace WindowsFormsApp1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}//参考视频//https://www.bilibili.com/video/BV1fd4y1v7dK/?spm_id_from=333.999.0.0&vd_source=e821a225c7ba4a7b85e5aa6d013ac92ePrecisionTimer timer = new PrecisionTimer();private void button1_Click(object sender, EventArgs e){//timer.SetInterval(1);//timer.SetPeriodic(1);//timertimer.SetInterval(5);//方法1//timer.SetAction(new Action(() => //{//    Console.WriteLine(DateTime.Now.Millisecond.ToString());//}));//方法2//Action showMethod = print;//timer.SetAction(showMethod);//方法3            timer.SetAction(print);timer.Start();}private void button2_Click(object sender, EventArgs e){timer.Stop();}private void print(){Console.WriteLine(DateTime.Now.Millisecond.ToString());}}
}

运行效果

资源链接(保护现有库调用实现代码,和独立代码实现)

【免费】c#高精度毫秒定时器,实现windows高精度定时器功能资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/anlog/89290452

参考链接

高精度定时器的使用以及实现_c# precisiontimer-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/i78i845/article/details/130220156

C#上位机1ms级高精度定时任务讲解_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV1fd4y1v7dK/?spm_id_from=333.337.search-card.all.click&vd_source=e821a225c7ba4a7b85e5aa6d013ac92e

特此记录

anlog

2024年5月10日

http://www.lryc.cn/news/350800.html

相关文章:

  • 盘点28个免费域名申请大全
  • 【vue】封装的天气展示卡片,在线获取天气信息
  • 【MySQL】库的操作和表的操作
  • 【学习笔记】后端(Ⅰ)—— NodeJS(Ⅱ)
  • VMware报平台不支持虚拟化Win10家庭版关闭Hyper-V及内核隔离
  • 简单介绍十款可以免费使用的API测试工具
  • 非授权人员进入报警系统
  • Mysql基础教程(03):AND
  • 为什么要使用 eval
  • BCD编码(8421)介绍
  • 前端javascript包管理,npm升级用pnpm
  • 数据库操作(函数)
  • [建堆堆排序的时间复杂度推导]向上建堆向下建堆堆排序的时间复杂度分析推导
  • 【C++初阶】--- C++入门(上)
  • 安装和使用图像处理软件GraphicsMagick @FreeBSD
  • 一款功能强大的安卓虚拟机应用——VMOS Pro使用分享
  • 【408真题】2009-12
  • vue3第三十三节(TS 之 computed watch)
  • 工厂模式(简单工厂模式+工厂模式)
  • 整理好了!2024年最常见 20 道 Redis面试题(四)
  • sudo pip3 install rpi_ws281x error: externally-managed-environment
  • day08-Java常用API
  • 设计模式--建造者模式
  • 运行时间比较
  • 【系统架构师】-案例篇(十四)数据库与分布式
  • Golang实现递归复制文件夹
  • 【漏洞复现】用友U8 CRM uploadfile 文件上传致RCE漏洞
  • 键盘盲打是练出来的
  • 构建sqli-labs学习环境与掌握SQL注入技术教程
  • 力扣HOT100 - 1143. 最长公共子序列