随笔分类 -  Windows编程

摘要:大多数情况下,我们开发一款小软件,都会有如下需求:想限制试用版的使用次数。并且当注册后,怎样才能一个注册码对应唯一一台电脑,不能重复使用注册码,在不同电脑上注册。基本思路1.当程序首次运行时,在注册表中新建一个键,如limit,键值则存放一个数字,用于限制试用版的使用次数,试用程序用一次则递减一次,注册过的程序不需要检查这个值。2.如果生成注册码的要求不是非常严格,可以随机生成数字加字母组合的字符串,通过正则进行匹配,如[0-9]{2}[A-Z]{3}-[0-9]{3}[A-Z]{2}-WYEU0-8989P。生成后放注册表,如,键SequenceNumber,值就是生成的注册码。3.为了能在 阅读全文
posted @ 2012-06-09 12:30 铁芒阁 阅读(2145) 评论(5) 推荐(0)
摘要:第一种,利用windows的消息机制来实现:首先﹐.定义鼠標左鍵按下時的Message标识﹔其次﹐在Form1_MouseDown方法﹐讓操作系統誤以為是按下标题栏。1.定义鼠標左鍵按下時的Message标识 private const int WM_NCLBUTTONDOWN = 0XA1; //.定义鼠標左鍵按下 private const int HTCAPTION = 2;2.讓操作系統誤以為是按下标题栏private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { //為當前的. 阅读全文
posted @ 2012-03-31 19:08 铁芒阁 阅读(5975) 评论(1) 推荐(0)

分享到:
点击右上角即可分享
微信分享提示