我想使用將當前行程設定為關鍵行程的 RtlSetProcessIsCritical 函式,但我真的找不到與 Python 一起使用它的方法。這是它在 C 中的示例:
#include <windows.h>
typedef VOID(_stdcall* RtlSetProcessIsCritical) (
IN BOOLEAN NewValue,
OUT PBOOLEAN OldValue,
IN BOOLEAN IsWinlogon);
BOOL ProcessIsCritical()
{
HANDLE hDLL;
RtlSetProcessIsCritical fSetCritical;
hDLL = LoadLibraryA("ntdll.dll");
if (hDLL != NULL)
{
(fSetCritical) = (RtlSetProcessIsCritical)GetProcAddress((HINSTANCE)hDLL, "RtlSetProcessIsCritical");
if (!fSetCritical) return 0;
fSetCritical(1, 0, 0);
return 1;
}
else
return 0;
}
有沒有辦法讓它在 Python 中作業?RtlSetProcessIsCritical
這是一篇很好地描述該功能的文章的鏈接: https ://www.codeproject.com/Articles/43405/Protecting-Your-Process-with-RtlSetProcessIsCriti
uj5u.com熱心網友回復:
嘗試在 python 中加載 ntdll.dll。需要 Pywin32 庫。
import win32process
import win32api
import ctypes
from ctypes import *
ntdll = WinDLL("ntdll.dll")
ntdll.RtlSetProcessIsCritical(1,0,0)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470857.html
上一篇:修改清單檔案Win32VisualStudio2022
下一篇:如何訪問縮略圖工具列按鈕?