arsh 发表于 2012-3-30 20:56

CF烟雾一键设置

又来水了.以前在猴岛发过,
都知道买了烟雾头需要设置系统分辨率`刷新率`真彩色= 800*600`75 ` 16放在目录下运行即可,退出CF后自动还原为原来的配置``



// CF烟雾设置Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include "string.h"
#include "Tlhelp32.h"
#define GAME_PROCESS_NAME "QQLogin.exe"
#define GAME_PROCESS_NAME2 "crossfire.exe"
BOOL FindProcessName(const char*ProcessName);

#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )//隐藏dos
void main()
{

//MessageBox(NULL,"by:arsh QQ:2605574 "," CF烟雾设置一键",MB_OK);

WinExec("QQlogin.exe",SW_SHOW);

if(FindProcessName(GAME_PROCESS_NAME))
{
DEVMODE devmode,oldmode;
EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&devmode);
ZeroMemory(&oldmode,sizeof(DEVMODE));
CopyMemory(&oldmode,&devmode,sizeof(DEVMODE));

devmode.dmPelsWidth=800;
devmode.dmPelsHeight=600;
devmode.dmBitsPerPel=16;
devmode.dmDisplayFrequency=75;

devmode.dmFields=DM_PELSWIDTH|DM_PELSHEIGHT|DM_BITSPERPEL|DM_DISPLAYFREQUENCY;   
ChangeDisplaySettings(&devmode,0);

}
else
{
BOOL FindProcessName(const char*ProcessName);
if(FindProcessName(GAME_PROCESS_NAME2))
{
DEVMODE devmode,oldmode;
EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&devmode);
ZeroMemory(&oldmode,sizeof(DEVMODE));
CopyMemory(&oldmode,&devmode,sizeof(DEVMODE));

oldmode.dmPelsWidth;
oldmode.dmPelsHeight;
oldmode.dmBitsPerPel;
oldmode.dmDisplayFrequency;


oldmode.dmFields=DM_PELSWIDTH|DM_PELSHEIGHT|DM_BITSPERPEL|DM_DISPLAYFREQUENCY;   
ChangeDisplaySettings(&oldmode,0);
}
}
}


BOOL FindProcessName(const char*ProcessName)

{

PROCESSENTRY32 stProcess;
HANDLE hProcessShot;
hProcessShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
Process32First(hProcessShot,&stProcess);

do
{
if(!strcmp(ProcessName,stProcess.szExeFile))
return TRUE;
}


while(Process32Next(hProcessShot,&stProcess));
CloseHandle(hProcessShot);
return FALSE;
}



jiu299 发表于 2012-3-30 21:17

{:301_972:}木有烟雾头盔啊。。。这个还能用么?

小破 发表于 2012-3-30 21:46

。。。表示有了这代码都不会用。哈哈哈。。。
弄个E的。。

leegi 发表于 2012-3-30 22:12

感谢分享

arsh 发表于 2012-3-30 22:28

jiu299 发表于 2012-3-30 21:17 static/image/common/back.gif
木有烟雾头盔啊。。。这个还能用么?

没有的话不行``以前看到别人替换CF文件达到透视烟雾.不知道还有没,你可以百度看看.

arsh 发表于 2012-3-30 22:29

小破 发表于 2012-3-30 21:46 static/image/common/back.gif
。。。表示有了这代码都不会用。哈哈哈。。。
弄个E的。。

哈哈.下个VC6 新建个控制台程序粘贴进去编译就出来了.

田娃 发表于 2012-3-30 22:42

感谢分享

zlb007 发表于 2012-4-13 13:08

jiu299 发表于 2012-3-30 21:17 static/image/common/back.gif
木有烟雾头盔啊。。。这个还能用么?

九九 你也玩cf吗

sott 发表于 2012-4-13 13:13

13531556839 发表于 2012-4-13 23:20

支持正想学习
页: [1] 2
查看完整版本: CF烟雾一键设置