|
|
≪NTかの確認≫ |
| OSVERSIONINFO ovi; ovi.dwOSVersionInfoSize = sizeof (OSVERSIONINFO); ::GetVersionEx(&ovi); m_bNT = (ovi.dwPlatformId == VER_PLATFORM_WIN32_NT); |
|
≪プロセスとスレッドのプライオリティ変更≫ |
| ::SetPriorityClass(::GetCurrentProcess() プライオリティ識別子); ::SetThreadPriority(::GetCurrentThread() プライオリティ識別子);
|
|
≪システム全体のプロセスをリストする≫ |
| PROCESSENTRY32 pe; HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS 0); if (Process32First(hSnapshot &pe)) { ........ 何かの処理 ........
while (Process32Next(hSnapshot &pe)) { ........ 何かの処理 ........ }
|
|
≪プロセスのプライオリティ取得≫ |
| HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION FALSE プロセス識別子); DWORD dwPriority = GetPriorityClass(hProcess);
|
|
≪スレッドのプライオリティ取得≫ |
| HANDLE hThread = OpenThread(THREAD_QUERY_INFORMATION FALSE スレッド識別子); DWORD dwPriority = GetThreadPriority(hThread);
|
|
|
|
≪メニューを追加するとIDが0になる≫ |
| デフォルトで0らしい。ID入力時に=で数値を指定する |