专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
我自己制作个注册软件Software,希望能给大家带来帮助 Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long Private Declare Function GetVolumeInformation Lib "kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeN [阅读全文] [PDF]
现在盗版软件越来越多,怎么样防止盗版呢?今天和大家一起来学习一下VB制作注册版软件,呵呵。 利用API中的“GetVolumeInformation”函数提取使用者机器的硬盘序列号为特征码,注册时提交此码,经过软件著作权人加以运算,给出注册码,最后软件使用人输入注册码完成整个注册过程(为使说明简单,本例中以特征码减101做为注册码)。   新建一模块文件   新建一模块文件,并将如下声明的语句和常量添加到Module1.Bas模块中: Declare Function GetVolumeInformation Lib \"kernel3 [阅读全文] [PDF]
一. 写在动手之前  也许你已经迫不及待要动手写程序了,在这里,可以先不要着急,我们先来看看一下在Windows下编程都有哪些方法要注意的,这对我们的编程学习是很有帮助的。   1 窗口程序  我们可以找到一些编程中的共性和特点,在日后的学习中可以举一反三,从而在整体上把握Windows下的窗口程序开发。  可以想一下:  对于普通的应用程序,是不是都是以“窗口”为基本界面的(而在Visual Basic 6中,窗口也称作“窗体”)?  在一般窗口上,我们是不是可以看到可能有标题、菜单、按钮、工具栏(上面是“按钮”)……?  在窗口中,我们可以看到标题中说 [阅读全文] [PDF]
在软件开发过程中,有一些看似很简单的问题,却很容易被一般的开发人员所忽略,这些“bugs”的存在,影响我们软件走向商品化。下面所列出的是笔者在使用visual basic开发软件时,碰到了几个这类问题,这里给出其解决方法,供大家探讨交流。    一、防止应用程序加载两份    当我们的应用程序在windows下运行后,在操作过程中,有时会把它最小化隐藏起来,或者切换到程序管理器下进行其它操作,而后又想进入原来的应用程序,这时如果忘记了刚才启动的应用程序,又去重新启动该应用程序,在内存中就同时加载了两份同样的应用程序,这样不但占用了内存空间,而且容易引起误操 [阅读全文] [PDF]
1 共4条 分1页