CB全屏运行代码。
这个朋友要求我给个全屏运行的C代码:注意:本代码只能在CB下运行、编译通过,TC WINTC VC 下不能通过编译。
程序代码:
#include <windows.h> #include <stdio.h> typedef BOOL (WINAPI *PROCGETCONSOLEDISPLAYMODE)(LPDWORD); typedef BOOL (WINAPI *PROCSETCONSOLEDISPLAYMODE)(HANDLE,DWORD,LPDWORD); PROCGETCONSOLEDISPLAYMODE GetConsoleDisplayMode; PROCSETCONSOLEDISPLAYMODE SetConsoleDisplayMode; int main() { DWORD dwNewMode=1; DWORD dwOldMode=0; HMODULE hKernel32 = GetModuleHandle("kernel32"); if (!hKernel32) return 0; GetConsoleDisplayMode = (PROCGETCONSOLEDISPLAYMODE) GetProcAddress(hKernel32,"GetConsoleDisplayMode"); if (!GetConsoleDisplayMode) return 0; SetConsoleDisplayMode = (PROCSETCONSOLEDISPLAYMODE) GetProcAddress(hKernel32,"SetConsoleDisplayMode"); if (!SetConsoleDisplayMode) return 0; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleDisplayMode(hOut,dwNewMode,&dwOldMode); GetConsoleDisplayMode(&dwOldMode); system("pause"); }下面是编译好的程序:
1.rar
(9.08 KB)
[ 本帖最后由 yuma 于 2012-7-23 09:00 编辑 ]