-
C# 备忘录 例子源码下载
[实例截图]【核心代码】
- 2015-04-06下载
- 积分:1
-
c# 超级按键模拟键盘按键 实例源码下载
InitSuperKeys() 安装WINIO驱动,一般用于Form_Load事件中调用CloseSuperKeys() 卸载WINIO驱动,一般用于Form_Closed事件中调用KeyDown(Key) 模拟普通Key键按下。KeyDownEx(Key)模拟扩展Key键按下。KeyUp(Key)模拟普通Key键弹起。KeyUpEx(Key)模拟扩展Key键弹起。KeyPress(Key)模拟普通Key键按下并弹起一次。其中按下和弹起的默认时间间隔是200毫秒KeyPress(Key,Int32)模拟普通Key键按下并弹起一次。其中按下和弹起的时间间隔是第二个参数,单位为毫秒。KeyPressEx(Key)模拟扩展按键Key按下并弹起一次。其中按下和弹起的默认时间间隔是200毫秒,写入扩展按键信息间隔时间为100毫秒KeyPressEx(Key,Int32)模拟扩展按键Key按下并弹起一次。其中按下和弹起的时间间隔是第二个参数,单位为毫秒,写入扩展按键信息间隔时间为100毫秒。KeyPressEx(Key,Int32,Int32)模拟扩展按键Key按下并弹起一次。其中按下和弹起的时间间隔是第二个参数,单位为毫秒,写入扩展按键信息间隔时间是第三个参数,单位为毫秒。特别说明:1、 在执行模拟按键之前必须先执行InitSuperKeys()进行驱动的安装,在窗体关闭之后最好可以卸载驱动。2、 以上方法中的参数Key为我在WinIoSys类中定义的一个枚举,并非DONET系统的Key枚举。3、 普通Key是指A,B,C,Space这种标准键盘按键。而扩展按键是指“方向键”等特殊按键,系统在处理这种扩展键的时候会先有一个写扩展按键信息的时间。因此没有Ex结尾的方法都是用于标准普通按键的,有Ex结尾的方法是用于特殊的扩展按键的。其中他们都有重载,用户可以自己设置间隔时间。至于按键详细分类,请自己上Google搜索。4、 模拟一次按键事件后,一定要让程序Sleep一些毫秒,否则下一个按键是无法正常模拟出的。5、 貌似USB走的是总线,和端口操作无关,因此该方法理论上不支持USB接口的键盘。由于大多数鼠标都是USB接口的。6、 部分杀毒软件会提醒用户安装驱动,或者将WinIo.sys报为病毒,其实这是正常现象。
- 2015-03-17下载
- 积分:1
-
C# 入门示例(登录窗口)
C# 入门示例(登录窗口)
- 2015-07-01下载
- 积分:1
-
book-概率机器人.pdf
book-概率机器人.pdf
- 2021-05-07下载
- 积分:1
-
C# 制作系统服务 实例源码下载
附件中有详细的安装使用文档,大概步骤如下:1.新建Windows项目,选择"Windows服务"类型的工程。2.生成的Program.cs文件中,定义了服务启动的Main函数。 代码 namespace WindowsService1{ static class Program { /// /// 应用程序的主入口点。 /// static void Main() { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new Service1() }; ServiceBase.Run(ServicesToRun); } }} 3.在新建的工程中,点击Service1.cs文件,切换到代码视图,生成的代码继承于ServiceBase基类,并重载了OnStart和OnStop方法。我在这个文件中进行了一些简单的操作,就是在服务开始的时候,定义一个定时器,然后每隔1秒钟,向文件中写入当前时间。 代码 namespace WindowsService1{ public partial class Service1 : ServiceBase { Timer timer; public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { timer = new Timer(1000); timer.Elapsed = new ElapsedEventHandler(timer_Elapsed); timer.Start(); } protected override void OnStop() { timer.Stop(); timer.Dispose(); } void timer_Elapsed(object sender, ElapsedEventArgs e) { string filePath = AppDomain.CurrentDomain.BaseDirectory "test.txt"; StreamWriter sw = null; if (!File.Exists(filePath)) { sw = File.CreateText(filePath); } else { sw = File.AppendText(filePath); } sw.Write("访问时间:" DateTime.Now.ToString() Environment.NewLine); sw.Close(); } }}4.向工程中添加一个安装程序类。 4.在新添加的安装程序类中,设定服务的名称,启动方式,账号名和密码等信息。 代码 namespace WindowsService1{ partial class Installer1 { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; private System.ServiceProcess.ServiceProcessInstaller spInstaller; private System.ServiceProcess.ServiceInstaller sInstaller; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region 组件设计器生成的代码 /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { components = new System.ComponentModel.Container(); // 创建ServiceProcessInstaller对象和ServiceInstaller对象 this.spInstaller =new System.ServiceProcess.ServiceProcessInstaller(); this.sInstaller = new System.ServiceProcess.ServiceInstaller(); // 设定ServiceProcessInstaller对象的帐号、用户名和密码等信息 this.spInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem; this.spInstaller.Password = null; this.spInstaller.Username = null; // 设定服务的名称 this.sInstaller.ServiceName = "WindowsService1"; //设定服务启动的方式 this.sInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic; this.Installers.AddRange(new System.Configuration.Install.Installer[] { this.spInstaller,this.sInstaller}); } #endregion }}5.生成工程,在bin目录下会生成exe文件。如果直接运行exe文件的话,是不能执行的,需要使用安装Windows服务用到一个名为InstallUtil.exe的命令行工具,打开命令行工具,转到InstallUtil.exe的目录下,我安装的是VS 2010,对应的目录为:C:WindowsMicrosoft.NETFrameworkv4.0.30319InstallUtil.exe,然后执行InstallUtil.exe 待执行的exe文件的目录,如:InstallUtil.exe F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe。执行成功后,会在Windows的服务中,出现了刚刚添加的服务的名称。 6.启动该服务,这时打开binDebug文件夹,发现已经生成了一个test.txt的文件,里面记录了时间。这说明服务已经正式开始执行。7.停止服务的操作也和简单,打开命令行工具,转到C:WindowsMicrosoft.NETFrameworkv4.0.30319目录,然后执行InstallUtil.exe - u F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe命令就可以了。
- 2015-04-21下载
- 积分:1
-
umbraco完整源码
这个不是我写的,老美写的开源项目,值得一看
- 2013-09-07下载
- 积分:1
-
简单的抽奖程序
简单的抽奖程序,没有任何第三方控件,可以直接使用
- 2015-01-22下载
- 积分:1
-
c++实现曲线的自动绘制
c++实现曲线的自动绘制
- 2021-05-06下载
- 积分:1
-
C# 用树型列表动态显示菜单 例子源码下载
从数据库读取数据 加载至树形空间
- 2015-04-20下载
- 积分:1
-
通讯录管理系统简单实现
【实例简介】通讯录管理系统简单实现
编写通讯录管理程序。定义一个Friend类,包括name(姓名)、sex(性别)、age(年龄)、phone(电话)、mail(邮箱)、QQ(QQ号码)、company(单位)等属性和对这些属性的操作函数,用你自己的真实信息和你的朋友们的信息构造对象数组,实现通讯录列表、查询、修改、添加、删除、保存、退出等功能。
要求:每个成员对象包含 name(姓名)、sex(性别)、age(年龄)、phone(电话)、mail(邮箱)、QQ(QQ号码)、company(单位)等属性 和对这些属性的操作函数,程序控制采用多级菜单,在功能展示界面,按照功能代码选择测试相应的功能。
- 2021-12-14 00:45:35下载
- 积分:1