资源简介
一个漂亮的毫秒级秒表,功能是:
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# IP地址输入控件
- C#在一个窗口刷新更改另一个窗口控件
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
川公网安备 51152502000135号
评论
共有 条评论