현재 Roblox에 Lua 스크립트를 삽입 할 수있는 프로그램을 개발 중입니다 (예, 알고 있습니다). 지금까지 킬 프로세스를 제외한 모든 것이 잘 작동합니다. Roblox는 단일 프로세스로 작동하므로 트리를 죽일 필요가 없습니다. 나는 주제에 대해 약간의 조사를했지만 그들 중 어느 것도 작동하지 않습니다.
Roblox는 RobloxPlayer.exe라는 프로세스로 실행되며, Process.GetProcessesByName
이 이름을 통해 프로세스를 가져와야 한다고 생각 합니다. RobloxPlayer.exe가 아닌 Roblox
Process[] processes = Process.GetProcessesByName("Roblox");
foreach (Process process in processes)
{
process.Kill();
process.WaitForExit();
}
모든 프로세스의 문자열 일치를 수행하고 기준과 일치하는 모든 프로세스를 종료 할 수 있습니다.
String findThisProcess = "Roblox";
foreach (Process process in Process.GetProcesses()) //provides you with a list of all running processes
{
try
{
if (process.ProcessName.Contains(findThisProcess, StringComparison.InvariantCultureIgnoreCase))
{
Console.WriteLine($"Process: {Path.GetFileName(process.MainModule.FileName)}, Name: {process.ProcessName}");
process.Kill();
process.WaitForExit();
}
}
catch (Exception ex)
{
Console.WriteLine("Couldn't terminate process: " + ex);
}
}
편집 : InvariantCultureIgnoreCase
대소 문자에 관계없이 프로세스와 일치하도록 추가되었습니다 . 예 : VsDebugConsole.exe
입력해도 일치합니다 vsdebug
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다