?? 2-2.cpp
字號:
// version項目
#include <windows.h>
#include <iostream>
// 利用進程和操作系統的版本信息的簡單示例
void main()
{
// 提取這個進程的ID號
DWORD dwIdThis=:: GetCurrentProcessId();
// 獲得這一進程和報告所需的版本,也可以發送0以便指明這一進程
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 ;
// 設置版本信息的數據結構,以便保存操作系統的版本信息
OSVERSIONINFOEX osvix;
:: ZeroMemory(&osvix, sizeof(osvix) ) ;
osvix.dwOSVersionInfoSize=sizeof(osvix) ;
// 提取版本信息和報告
:: GetVersionEx(reinterpret_cast < LPOSVERSIONINFO > (&osvix)) ;
std :: cout << "Running on OS:" << osvix.dwMajorVersion <<"."
<< osvix.dwMinorVersion << std :: endl;
// 如果是NTS(Windows 2000) 系統,則提高其優先權
if (osvix.dwPlatformId==VER_PLATFORM_WIN32_NT && osvix.dwMajorVersion >= 5)
{
// 改變優先級
:: SetPriorityClass(
:: GetCurrentProcess() , // 利用這一進程
HIGH_PRIORITY_CLASS); // 改變為high
// 報告給用戶
std::cout << "Task Manager should now indicate this "
"process is high priority."<< std :: endl;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -