Recent Posts

 
11Nov

自检自律

该放弃了,该醒醒了,该奋斗了!
2006.11.11 CFC4N 谨记!

06Nov

软件版本标志

在软件的“关于”窗口中,我们常会看见软件的版本号后有一些由英文和数字组成的后缀,这就是软件的版本标志。了解这些标志,可以使我们在下载时对软件的类型有个大致的了解。

  Trial:试用版,软件在功能或时间上有所限制,如果想解除限制,需要购买零售版。

  Retail:零售版。

  Free:免费版。

  Full:完全版。

  Alpha:内部测试版,通常在Beta版发布之前推出。

  Beta:测试版,正式版推出之前发布的版本。以上两种测试版本Bug可能较多。

  Final:正式版,软件的正式版本,修正了Alpha版和Beta版的Bug。

  SR:修正版或更新版,修正了正式版推出后发现的Bug。

  Pro:专业版,需要注册后才能解除限制,否则为评估版本。

  Plus:加强版。

  Delux:豪华版。Plus版和Delux版区别不大,比普通版本多了一些附加功能。

  Build:内部标号,同一版本可以有多个Build号,通常Build后面的数字越大,软件版本越新。 某 些软件后面的数字为发布时间,例如:Windows 优化大师 v5.4 Build 602。

27Oct

UNUNTU&XGL&Beryl的3D效果

感覺LINUX-UBUNTU 和XGL實現的3D效果要比微軟即將發布的VISTA 的效果要強的多!
無聊的時候安裝體驗下! 浪費資源,删除了! 留下幾張截圖留念一下!

【一】

【二】

【三】

27Oct

嘿..睡不觉呀!就来.加个验证码,免得天天删垃圾.信息

嘿..睡不觉呀!就来.加个验证码,免得天天删垃圾.信息
.从动网那边提取过来的,
好像有个BUG..
就是第一次验证通过以后,下次就不用了!!
嘿.有空再看看,, [music]

22Oct

如何通过编程得到所有窗体的标题及类名称

如果我们想通过编程来检测某个窗口是否存在,我们通常会使用 Windows API 函数中的 FindWindow(),而且,通常我们又不知道要获得窗口的类名称,所以我们经常性的忽略第一个参数,而是只使用窗口标题来检测窗口,这里就出现了一个问题:若该窗口没有标题或有变化标题(如IE)则我们就需要使用类名称进行查询了。当然,我们可以通过 VS 中提供的 spy++ 这样的工具来获得桌面窗口的类名称,但对于没有安装 VC++ 的朋友想必就要借助第三方软件了,与其这样为什么不自己动手呢?其实,对于整个枚举过程,完全可以基于 EnumWindows() 函数,而我们需要做的,只是给这个函数定义一个布尔类型的回调函数(这里我们命名为 EnumFunc()),并给它赋予两个要求的长整参数 hwnd 和 lParam,最后将自己需要的代码内容写入函数内部。具体代码如下:
如果您使用 VC++ 来编程,那么您可以参考以下代码:
[code]
#include “stdio.h”
#include “windows.h”
#include “string.h
bool CALLBACK EnumFunc(HWND hwnd, LPARAM lParam)
{
char sString[2001],sClassName[2001];

int hFunc=GetClassName(hwnd,(LPTSTR)sClassName,2000);
int hFunc2=GetWindowText(hwnd,(LPTSTR)sString,2000);

if(hFunc!=0)
{
if(hFunc2==0)
strcpy(sString,”(无)”);
printf(”句柄:%ld 标题:%s 类:%s \n”,hwnd,sString,sClassName);
}
return TRUE;
}

void main(int argc, char* argv[])
{

printf(”%s “,”取得所有窗口的标题和类名称”);
if(EnumWindows((WNDENUMPROC)EnumFunc,0)==0)
printf(”%s “,”枚举出现错误”);
}”);
}

[/code]