Ok, wygląda na to, że moja pierwsza odpowiedź nie ma prawdziwego problemu. Nie wiem więc, czy istnieje aplikacja, która może zamknąć silnik oszustwa po uruchomieniu pary, ale wiem, jak to zrobić. Zakładam, że masz trochę doświadczenia w programowaniu w języku C # i zainstalowanym programie Visual Studio.
Otwórz Visual Studio , stwórz nowy projekt (usługa byłaby w 100% idealnym wykorzystaniem dla twojej sprawy, możesz google dowiedzieć się, jak utworzyć usługę) i wybierz nową aplikację wpf , przetestowałem ją z docelową strukturą .net 4.0, ale nowszą wersją też będzie działać
Pobierz kod źródłowy z tego artykułu: http://www.codeproject.com/Articles/12138/Process-Information-and-Notifications-using-WMI
Skopiuj i wklej ProcessInfo.csdo swojego projektu (możesz zaimportować plik .cs lub ręcznie skopiować i wkleić go do nowej klasy)
W swoim public MainWindow(), po InitializeComponent()wklej to
Win32Process.ProcessInfo steam = new Win32Process.ProcessInfo("steam.exe");
steam.Started += new Win32Process.ProcessInfo.StartedEventHandler(this.SteamStarted);
Utwórz nową funkcję
private void SteamStarted(object sender, EventArgs e)
{
foreach (var process in Process.GetProcessesByName("cheatengine.exe"))
{
process.Kill();
}
}
Gotowe! Mam nadzieję, że to odpowiedź, której potrzebujesz