资源简介
一个漂亮的毫秒级秒表,功能是:
1. 毫秒级精确,timer触发,系统时间计时,绝对比timer的触发累计计时精确
3. 快捷键设置,在程序没有取得焦点的时候仍然可以用快捷键使用
4. 基本功能:开始计时,记录时间点,暂停,归零,复制或删除记录的时间点
5. 所有按钮均为漂亮的图片,包括程序图标
注:这是整个工程文件,包括所有的图片,文件夹中有程序截图
我是用VS2010编的,低版本的应该也可以使用。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Timer
{
public partial class Form1 : Form
{
private DateTime StartTime;
private TimeSpan TimePauseSpan;
private bool IsMinimized = false;
private bool IsPaused = false;
private List Records = new List();
const int WM_HOTKEY = 0x312;
private enum MyKeys
{
None = 0
Alt = 1
Ctrl = 2
Shift = 4
Win = 8
}
[DllImportAttribute(“user32.dll“ EntryPoint = “RegisterHotKey“)]
public static extern bool RegisterHotKey
(
IntPtr hWnd //要注册热键的窗口句柄
int id //热键编号
int fsModifiers //特殊键如:Ctrl,Alt,Shift,Window
int vk //一般键如:A B C F1,F2 等
);
[DllImportAttribute(“user32.dll“ EntryPoint = “UnregisterHotKey“)]
public static extern bool UnregisterHotKey
(
IntPtr hWnd //注册热键的窗口句柄
int id //热键编号上面注册热键的编号
);
public Form1()
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen; //Shown in the center of the screen
this.timer1.Enabled = false;
this.timer1.Interval = 1;
RegisterHotKey(this.Handle 200 (int)MyKeys.Alt (int)Keys.Oemtilde); //注册热键Alt+‘
RegisterHotKey(this.Handle 201 (int)MyKeys.Alt (int)Keys.D1); //注册热键Alt+1
RegisterHotKey(this.Handle 202 (int)MyKeys.Alt (int)Keys.D2); //注册热键Alt+2
RegisterHotKey(this.Handle 203 (int)MyKeys.Alt (int)Keys.Q); //注册热键Alt+A
}
protected override void OnClosing(CancelEventArgs e)
{
UnregisterHotKey(this.Handle 200);
UnregisterHotKey(this.Handle 201);
UnregisterHotKey(this.Handle 202);
UnregisterHotKey(this.Handle 203);
base.OnClosing(e);
}
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_HOTKEY)
{
switch (m.WParam.ToInt32())
{
case 200:
PlayButton_Click(null null);
break;
case 201:
PauseButton_Click(null null);
break;
case 202:
StopButton_Click(null null);
break;
case 203:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 238142 2010-11-12 16:12 Timer\FinalIcon.ico
文件 21267 2010-11-15 19:48 Timer\pause3.PNG
文件 22289 2010-11-15 19:47 Timer\play3.PNG
文件 16601 2010-11-15 19:46 Timer\record3.PNG
文件 21486 2010-11-15 19:48 Timer\stop3.PNG
文件 836096 2010-11-15 20:50 Timer\Timer\bin\Debug\Easy Timer.exe
文件 30208 2010-11-15 20:50 Timer\Timer\bin\Debug\Easy Timer.pdb
文件 11600 2010-11-15 20:45 Timer\Timer\bin\Debug\Easy Timer.vshost.exe
文件 490 2010-03-17 22:39 Timer\Timer\bin\Debug\Timer.vshost.exe.manifest
文件 238142 2010-11-12 16:13 Timer\Timer\FinalIcon.ico
文件 6728 2010-11-15 20:50 Timer\Timer\Form1.cs
文件 7327 2010-11-15 20:50 Timer\Timer\Form1.Designer.cs
文件 363727 2010-11-15 20:50 Timer\Timer\Form1.resx
文件 8403 2010-11-15 16:51 Timer\Timer\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6663 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 836096 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\Easy Timer.exe
文件 30208 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\Easy Timer.pdb
文件 2132 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\GenerateResource.read.1.tlog
文件 838 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\GenerateResource.write.1.tlog
文件 8031 2010-11-15 13:17 Timer\Timer\obj\x86\Debug\ResolveAssemblyReference.cache
文件 5632 2010-11-15 19:49 Timer\Timer\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 651 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\Timer.csproj.FileListAbsolute.txt
文件 238708 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\Timer.Form1.resources
文件 344807 2010-11-15 20:50 Timer\Timer\obj\x86\Debug\Timer.Properties.Resources.resources
文件 499 2010-11-14 19:40 Timer\Timer\Program.cs
文件 1440 2010-11-12 15:09 Timer\Timer\Properties\AssemblyInfo.cs
文件 586 2010-11-15 16:26 Timer\Timer\Properties\DataSources\TimeRecord.datasource
文件 5581 2010-11-15 19:49 Timer\Timer\Properties\Resources.Designer.cs
文件 8605 2010-11-15 19:49 Timer\Timer\Properties\Resources.resx
文件 1088 2010-11-12 15:09 Timer\Timer\Properties\Settings.Designer.cs
............此处省略32个文件信息
- 上一篇:餐饮管理系统(源码+资料
- 下一篇:asp.net+Sql server实践项目源码
相关资源
- C#教师信息管理系统+数据库
- 网上书店(基于ASP.NET2.0 完整源代码
- C#工业控件
- C#+SQL超市进销存管理系统
- c# in depth 第四版 全彩带书签 2019最新
- C#学生综合信息管理系统
- c#工资管理系统+文档只供参考
- 基于C#和OpenTK的3D坐标系演示
- C#通讯录管理系统270589
- 用C#实现的图书馆管理系统
- c#+arcengine 空间查询属性查询
- C#基础入门传智播客2011版课件讲师(
- c#教师管理系统
- NPOI 2.2.1
- 教室管理系统,C#SQLite
- 教室管理系统C#与数据库
- C# 实现的3D打印
- C#的windows应用窗体开发教程
- C#设计的企业人事工资考勤管理系统
- C#设计的电子邮件系统+论文+报告+源码
- 教务系统c#可运行代码附带数据库
- C#制作学籍系统管理
- C#编写的选课系统
- C# quartz 定时使用教程
- c# 波形显示上位机代码
- C#+SQL+三层架构酒店管理系统
- asp.net会员管理系统源码
- 基于VS2008 C#编写的简单学生成绩管理
- C#股票K线走势加技术指标源码
- 基于C#的书店管理系统
评论
共有 条评论