?? 2-2.cpp
字號(hào):
// version項(xiàng)目
#include <windows.h>
#include <iostream>
// 利用進(jìn)程和操作系統(tǒng)的版本信息的簡(jiǎn)單示例
void main()
{
// 提取這個(gè)進(jìn)程的ID號(hào)
DWORD dwIdThis=:: GetCurrentProcessId();
// 獲得這一進(jìn)程和報(bào)告所需的版本,也可以發(fā)送0以便指明這一進(jìn)程
DWORD dwVerReq=:: GetProcessVersion(dwIdThis);
WORD wMajorReq=(WORD)(dwVerReq>16) ;
WORD wMinorReq=(WORD)(dwVerReq & 0xffff) ;
std :: cout << "Process ID: "<< dwIdThis
<<", requires OS: " << wMajorReq
<< wMinorReq << std :: endl ;
// 設(shè)置版本信息的數(shù)據(jù)結(jié)構(gòu),以便保存操作系統(tǒng)的版本信息
OSVERSIONINFOEX osvix;
:: ZeroMemory(&osvix, sizeof(osvix) ) ;
osvix.dwOSVersionInfoSize=sizeof(osvix) ;
// 提取版本信息和報(bào)告
:: GetVersionEx(reinterpret_cast < LPOSVERSIONINFO > (&osvix)) ;
std :: cout << "Running on OS:" << osvix.dwMajorVersion <<"."
<< osvix.dwMinorVersion << std :: endl;
// 如果是NTS(Windows 2000) 系統(tǒng),則提高其優(yōu)先權(quán)
if (osvix.dwPlatformId==VER_PLATFORM_WIN32_NT && osvix.dwMajorVersion >= 5)
{
// 改變優(yōu)先級(jí)
:: SetPriorityClass(
:: GetCurrentProcess() , // 利用這一進(jìn)程
HIGH_PRIORITY_CLASS); // 改變?yōu)閔igh
// 報(bào)告給用戶
std::cout << "Task Manager should now indicate this "
"process is high priority."<< std :: endl;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -