列舉結束程序 2

2021-10-17 04:30:36 字數 1533 閱讀 1938

方法1:

bool getprivileges()

else

}// 取得除錯的[luid](本地唯一的識別符號)值

token_privileges tokenprivilege = ;

token_privileges oldprivilege = ;

dword dwprivilegesize;

if (!lookupprivilegevalue(null, se_debug_name, &tokenprivilege.privileges[0].luid))

// 設定特權陣列的元素個數

tokenprivilege.privilegecount = 1;

// 設定[luid]的屬性值

tokenprivilege.privileges[0].attributes = se_privilege_enabled;

// 為當前程序取得debug許可權

if (!adjusttokenprivileges(htoken, false, &tokenprivilege, sizeof(token_privileges), &oldprivilege, &dwprivilegesize))

//程式結束時要記得釋放控制代碼

//closehandle(htoken);

return true;

}int printmodules(dword processid,wstring name)

_tprintf(text("\t%s (0x%08x)\n"), szmodname, hmods[0]);

}//}

}// release the handle to the process.

closehandle(hprocess);

return 0;

}bool killproces***2(const wstring &processname)

; dword cbneeded;

dword cprocesses = 0;

unsigned int i;

if (!enumprocesses(aprocesses, sizeof(aprocesses), &cbneeded))

return true;

cprocesses = cbneeded / sizeof(dword);

for (i = 0; i < cprocesses; i++)

return false;

}

方法2:

bool killproces***(const wstring &processname)

; pe32.dwsize = sizeof(processentry32);

if (!process32first(hsnapshot, &pe32))

do }

}while (process32next(hsnapshot, &pe32));

return false;

}

C 列舉結束程序

using system using system.diagnostics using system.management 列舉程序列表 private static void psst pid process starttime title for int i 0 istring strprocn...

通過列舉獲得控制台程序號,結束程序

我用enumprocesses aprocesses,sizeof aprocesses cbneeded 得到所有執行當中的程序的id 然後逐一檢查processname 如果processname是我要找的 pig.exe 則得到它的控制代碼hprocess id應該沒有錯 控制代碼是這樣得到 ...

結束EXCEL程序

在c 中操縱excel或者word之類的東西,應該很多人都做過,不過在呼叫完之後,我們好象都有一些頭痛的事情,那就是結束這些程序.很多書都沒有說,很多論壇上也沒有.我在上乙個專案中也遇到過這樣的問題,但是後來做了一些嘗試,發現真的有解決方案的.解決方案有兩種 一,就是建立的excel或者word是可...