bokee.net

软件工程师博客

文章归档

<<   2018年   >>

01月 02月 03月 04月
05月 06月 07月 08月
09月 10月 11月 12月

桌面程序 (7篇) 展开   列表

C#多线程多线程格式

参考自:http://www.cnblogs.com/Wizardh/articles/963097.html   程序开始方法 currentTimeThread = new Thread(new ThreadStart(CountTime)); currentTimeThread.IsBackground = true; /// &lt;summary&gt;         /// 注意其Invoke的使用,其有两种使用形式         /// public void Invoke(System.Delegate delegate);         /// public void Invoke(System.Delegate delegate, object [] args);         /// &lt;/summary&gt;         p

阅读(773) 评论(0) 2010-11-17 23:42

鼠标拖动窗口[转]

//定义一个布尔变量,作为事件的开关。 bool b = false; //定义一个‘点’的变量,接收鼠标的点位置。 Point mousePonit;   private void listView1_MouseDown(object sender, MouseEventArgs e)         {             //考虑是否鼠标左键按下,如果按下则开始做以下的事情。             if (e.Button == MouseButtons.Left)             {                 //给mousePonit定义为当前的鼠标位置坐标。                 mousePonit = new Point(-e.X, -e.Y);                 //设置变量b为布尔真值。       

阅读(839) 评论(0) 2010-11-15 23:18

C#中调用API函数RegisterHotKey注册多个系统热键【转】

转自:http://ctrln.njau.edu.cn/logsprint.php?id=18 要设置快捷键必须使用user32.dll下面的两个方法。 BOOL RegisterHotKey( //注册系统热键的API函数  HWND hWnd,  int id,  UINT fsModifiers,  UINT vk );   BOOL UnregisterHotKey( //删除系统热键的API函数  HWND hWnd,  int id );   在C#中引用命名空间System.Runtime.InteropServices;来加载非托管类user32.dll using System; using System.Collections.Generic; using System.ComponentModel; using

阅读(1113) 评论(0) 2010-11-15 23:00

C#注册系统热键RegisterHotKey【转】

转自:http://codewriter.blog.163.com/blog/static/1088399320102282252506/ 前几天给朋友做了一个自动输入密码的程序,要求很简单,通过定义一个热键,在焦点处自动输入事件定义好的密码。需要注意的事实现此程序必须要能够在自身程序最小化或是隐含的情况完成密码输入,也就是通过程序的消息处理是无法完成的,只能通过系统消息处理,google一下发现很简单两个函数RegisterHotKey,UnregisterHotKey搞定。 代码如下:                   [Flags()]         public enum KeyModifiers         {             None = 0,             Alt = 1,             Control = 2,    

阅读(1458) 评论(0) 2010-11-15 22:50

应用程序唯一运行实例C#代码实现(转

发布日期: 2006-06-30 | 更新日期: 2006-07-04作者:郑佐适用于: Windows 操作系统 .NET Framework 1.x,2.0运行时环境 .NET Windows开发摘要:本文阐述了在基于.NET平台的应用程序开发中如何实现唯一应用程序运行实例,对几种实现方式进行分析测试比较,从而寻找一种合适的处理方式。单击此处才查看本文的示例代码。内容索引概述进程匹配进程互斥运行标志功能测试更多资源概述在开发一些应用系统的时候,由于程序内在的一些特征,系统的某些组成子程序只允许运行一个应用程序实例,以保证业务和数据处理安全。本文将从实际应用角度来分析其实现原理,对三种实现方式进行测试比较,从而确定一种合适的实现方法。文章的例子使用C#语言进行描述。 进程匹配对于每一个应用程序运行实例都会包含该实例的一个或多个进程,而且在程序运行过程中可能会动态的创建或销毁进程,或者访问

阅读(1312) 评论(0) 2010-01-17 14:34

打包C# winform程序-文字篇【转帖+自己汇总】

一。.制作安装程序 1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型-&gt;安装与部署-&gt;安装向导(安装项目也一样),然后点击确定.(2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加-&gt;文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中. 这样安装程序安装安装完成后会在 "开始-&gt;所有程序"和"桌面"上生成程序的快捷方式. 然后右击左边的"应用程序文件夹"打开属性对话框: 将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉, 不然的话做好的安装程序默认安装目录会是"c:\

阅读(1403) 评论(0) 2010-01-17 12:15

C#WinFrom程序打包/图解VS2008项目的安装与部署图解[转帖]

  转自:http://hi.baidu.com/cjzswust/blog/item/82911887cb84ce3467096e9c.html  作者: 一、应用程序文件夹操作 1、新建一个安装项目,起名“测试打包” 这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵! 2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹--&gt;添加--&gt;文件夹 这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统” 3、在“测试打包系统”文件

阅读(1172) 评论(0) 2010-01-17 11:57