判断当前游戏是否为全屏状态

Posted by JiaJia 18 June,2009 (2)Comment
方法一:
  最简单的方法,判断当前窗口大小是否跟屏幕分辨率相同,相同则为全屏状态。不过要注意桌面进程 Explorer 的处理

方法二:
  注册一个Appbar(桌面工具栏)是类似微软视窗系统的任务条的窗口。它紧靠屏幕边缘,典型的桌面工具栏包括快速访问其他应用程序和窗口的按钮。系统会防止其他应用程序使用被appbar占用的区域。在任何时刻桌面都可以同时共存多个appbar。

 

Categories : 学习编程 Tags : C/C++  

关于DEP(数据执行保护)的分析

Posted by JiaJia 13 June,2009 (0)Comment
私人文章,登录状态下方可查看。

 

Categories : 学习编程 Tags : DEP  

VB Shell 实现压缩和解压缩 (Zip 或 Rar)

Posted by JiaJia 8 June,2009 (0)Comment
Private Sub ZipOrRar()
'将C盘的test文件夹压缩为test.rar文件
Shell App.Path + "\WinRar.exe M C:\test.rar C:\test"
End Sub

 

Categories : 学习编程 Tags : VB  

简单判断系统是不是Vista

Posted by JiaJia 6 June,2009 (1)Comment
BYTE bVersion = (BYTE)GetVersion();
if (bVersion >= 6)
{
printf("主版本号:%X : 当前系统 >= Vista\n",bVersion);
}else{
printf("主版本号:%X : 当前系统 < Vista\n",bVersion);
}

 

Categories : 学习编程 Tags : C/C++  

子类化 - zAddressOf

Posted by JiaJia 30 May,2009 (0)Comment
zAddressOf 获取任意窗体、类、用户控件的指定函数的地址,代替VB自带的AddressOf函数。

 

Categories : 学习编程 Tags : VB  

NtSuspendProcess(挂起进程)/NtResumeProcess(恢复进程)

Posted by JiaJia 30 May,2009 (0)Comment
私人文章,登录状态下方可查看。

 

Categories : 学习编程 Tags : VB  

VC进程控制相关代码

Posted by JiaJia 29 May,2009 (0)Comment
1、获取进程路径
2、获取进程优先级
3、终止/结束进程
4、获取进程快照列表
5、获取模块快照
6、查找指定进程

 

Categories : 学习编程 Tags : C/C++  

进程模块枚举之获取基地址

Posted by JiaJia 28 May,2009 (0)Comment
typedef BOOL (_stdcall *ENUMPROCESSMODULES)
(HANDLE hProcess,HMODULE* lphModule,DWORD cb,LPDWORD lpcbNeeded);

typedef DWORD (_stdcall *GETMODULEFILENAMEEX)
(HANDLE hProcess,HMODULE hModule,LPTSTR lpFilename,DWORD nSize );

 

Categories : 学习编程 Tags : C/C++  

进程与线程状态监视

Posted by JiaJia 27 May,2009 (0)Comment
私人文章,登录状态下方可查看。

 

Categories : 学习编程 Tags : C/C++