Welcome 微信登录

首页 / 软件开发 / C++

如何获取屏幕保护程序的密码

如何获取屏幕保护程序的密码

如何获取屏幕保护程序的密码2008-01-05大家都知道,windows9x只是一个桌面操作,它的稳定性和保密性一直受大家的批评。现在,我就通过介绍提取windows98的屏幕保护程序的密码的算法来说明windows98的保密性是怎样的差! 一、屏幕保护程序(以下简称屏保)密码的加密算法通常,评价一个加密算法,就要看密钥怎么产生,加密算法是否强大。windows98的屏保密码的明文是有限制的,它的长度最大为128个字符,它的字符集是字母表,数字,和一些标点...
用BCB开发控制面板程序

用BCB开发控制面板程序

用BCB开发控制面板程序2008-01-05前不久,Inprise公司(原Borland公司)正式公布了Delphi 5.0版,其开发向导中支持了“控制面板程序(CPL)”框架的生成,利用它可以快速、方便地开发CPL程序。那么是否能在现有的Borland C++ Builder 中开发CPL程序呢?CPL程序是动态链接库(DLL)的一种变形,只不过扩展名为.cpl、入口函数为CPlApplet()而不是DllEntryPoint()...
动态汉化Windows技术原理分析

动态汉化Windows技术原理分析

动态汉化Windows技术原理分析2008-01-05陷阱"技术探秘──动态汉化Windows技术的分析四通利方(RichWin)、中文之星(CStar)是大家广为熟知的汉化Windows产品,"陷阱"技术即动态修改Windows代码,一直是其对外宣称的过人技术。本文从Windows的模块调用机制与重定位概念着手,介绍了"陷阱"技术的实现,并给出了采用"陷阱"技术动态修改Windows代...
在CB程序中控制Windows关机

在CB程序中控制Windows关机

在CB程序中控制Windows关机2008-01-05我们在应用程序编制完成后,需要设计应用程序的包装和分发功能。在编写安装程序时,经常会遇到这样的问题:程序安装完成后需要重新启动计算机。那么在代码中如何控制Windows的关机或重新启动呢?要实现这个功能,需要用到Windows API提供的一个ExitWindowsEx函数。我们可以通过查看C++ Builder提供的帮助文件得到这个函数的使用格式:BOOL ExitWindowsEx( UINT ...
在系统菜单里添加菜单项和相应事件

在系统菜单里添加菜单项和相应事件

在系统菜单里添加菜单项和相应事件2008-01-05有时候我们经常在程序中实现菜单项的重画,已有好多文章已经加以介绍,在此不再赘述。但是有时我们需要加新菜单项到菜单中,并希望给其增加相应的事件。笔者通过运用WindowAPI的AppendMenu函数和C++BUIDER的相关方法、属性,实现了往系统菜单中增加菜单项和事件。下面介绍具体的实现方法,读者按照以下步骤操作,就可以实现在系统菜单中增加菜单项和事件:1 首先创建一个新的空工程文件,存盘为projec...
用C++ Builder编写托盘程序

用C++ Builder编写托盘程序

用C++ Builder编写托盘程序2008-01-05Tray(托盘)是Windows9x任务条上的一个特殊区域,它的技术名称为“任务栏布告区”,一些软件(如金山词霸Ⅲ)运行时会在托盘上放置一个图标,使用户一眼就能知道这个程序正在后台运行,要想激活它也很容易,通常只需单击一下这个图标即可,非常方便。Tray的比较特殊,但并不难,主要包括图标、工具提示和消息等三个方面,它是Shell编程的一部分。ShellAPI提供了Shell&m...
用CB控制Windows注册表

用CB控制Windows注册表

用CB控制Windows注册表2008-01-05Windows注册表中包含了配置、机器硬件配置、Win32应用程序和用户的其他配置信息。注册表根据系统信息分为六个根键(RootKey),其中每个根键各有一个由子键和键值组成的树状结构,每个子键代表一个特定的配置项目。用C++Builer控制注册表的关键在于了解TRegistry 类。在C++Builder的VCL类库中,提供了TRegistry类,通过在应用程序中生成这个类的实例,我们可以实现对注册表的控...
用C++ Builder进行精确计时

用C++ Builder进行精确计时

用C++ Builder进行精确计时2008-01-05虽然Win95下可视化开发工具如VC、Delphi、C++ Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务操作系统中的优先级很低,不能得到及时响应,往往不能满足实时控制环境下的应用。不过Microsoft公司在Win32 API函数库中已经为用户提供了一组用于高精度计时的底层函数,如果用户使用得当,计时精度可到1...
用C++Builder在Windows开始按钮上绘图

用C++Builder在Windows开始按钮上绘图

用C++Builder在Windows开始按钮上绘图2008-01-05熟悉Windows操作的软件设计人员知道,在Win95/98/NT/2000中有一任务栏(Task Bar)程序,路径为:C:WINDOWSSYSTEMSYSTRAY.EXE(假设你的Windows安装在系统默认路径C:WINDOWS)。从系统功能角度分析,任务栏由几个不同的子区域组成,从左至右依次是:开始(Start)按钮、应用程序切换区(Application Switch Bar...
C++ Builder中实现拖放功能

C++ Builder中实现拖放功能

C++ Builder中实现拖放功能2008-01-05Windows中的拖放功能大家一定很熟悉了,如文件的转移,拷贝等操作用鼠标轻轻一拖即可,在编写程序中有时也用到拖放,那么如何实现呢?现以C++ Builder5(简称CB5)为例,分析拖放功能的具体实现。一.工具条的拖放---- 要实现拖放功能,首先必须了解几个与拖放有关的属性和方法, 对于TControl控件,CB5提供了三个属性,DockSite,DragKind和DragMode。灵活运用这三个...
让程序在前端显示和最小化时在系统栏里

让程序在前端显示和最小化时在系统栏里

让程序在前端显示和最小化时在系统栏里2008-01-05程序缩成图标!/*参数说明:hWnd,不用多说了吧?uId,图标排在栏中的位置,设为0即可hIcon,图标s,鼠标移到图标上要显示的话*//*注意:你必须自定义一个窗口消息MYWM_ICON,#define MYWM_ICON (WM_APP+100)在窗口循环中响应该消息:case MYWM_ICON:switch(lParam){ case WM_LBUTTONDOWN: case WM_R...
C++ BUILDER让任务栏图标动起来

C++ BUILDER让任务栏图标动起来

C++ BUILDER让任务栏图标动起来2008-01-05在windows环境下上网时,你有没有注意到在屏幕的右下脚的任务栏上有一个动画图标呢?它一闪一闪的,形象的表示出网络此时正在传输数据。关于任务栏图标的文章有不少,可是如何才能编制出动态图标呢?在C++Builder中可以比较方便的实现。其基本编程思路是:通过设置Timer时钟控件使应用程序在规定的时间间隔内发送特定的消息,使任务栏图标不断更改,从而形成动画效果。实现方法为在应用程序的表单中加载几个...
Windows任务栏系统托盘图标演示程序

Windows任务栏系统托盘图标演示程序

Windows任务栏系统托盘图标演示程序2008-01-05许多应用程序,如输入法管理器、杀毒软件等均在任务栏布告区中放置一个有自已特色的图标,该图标让用户知道有一个后台程序正在运行,同时也提供了一种修改设置的快捷方法,本文将以C++ Builder为例简述它的实现方法。打开一个新工程,将工程文件取名为test、单元文件取名为main。在窗口上放置二个按钮、一个标签,其属性按如下设置组件 属性 值Label1 Caption 按O...
启动新的应用程序

启动新的应用程序

启动新的应用程序2008-01-05在for DOS的C语言中,有一个system()函数,其功能是执行命令行程序,在VB中也有shell()函数,在Windows程序设计中WinAPI也为我们提供了类似的函数,它们就是WinExec()和ShellExecute(),下面就来讨论一下这两个函数的用法。1)WinExec()函数原型: UINT WinExec(LPCSTR lpCmdLine,UINT uCmdShow);参数说明:(激活的意思是能接受焦...
<< 161 162 163 164 165 166 167 168 169 170 >>