C++ program yasaklama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
23 Eyl 2017
Mesajlar
21
Tepki puanı
1
Yaş
22
8 HİZMET YILI
Herkese selamlar, bir konuda yardım isteyecektim C++ istemediğim bir program açıldığında kapanmasını sağlamak istiyorum örnek veriyorum "cheatengine-x86_64" bunu C# da
if (Process.GetProcessesByName("cheatengine-x86_64").Length != 0)
{
Process.GetProcessesByName("cheatengine-x86_64")[0].Kill();
MessageBox.Show("CheatEngine Tespit Edildi!", "UYARI!");
Environment.Exit(1);
}
şeklinde yapabiliyorum ancak bunu C++ da yapamadım ve bunu dll olarak kodlamalıyım şimdiden teşekür ederim.
 
Onaylı Üye
Katılım
28 Kas 2019
Mesajlar
65
Tepki puanı
1
Ödüller
6
Yaş
31
6 HİZMET YILI
discord unu verebilirmisin sesli olarak anlatayim
 
Onaylı Üye
Katılım
28 Kas 2019
Mesajlar
65
Tepki puanı
1
Ödüller
6
Yaş
31
6 HİZMET YILI
instagramini soyle istersen ordan ekleyim
Post automatically merged:

veyahada benide ekleyebilirsin fark etmez devrm.i
 
Onaylı Üye
Katılım
28 Kas 2019
Mesajlar
65
Tepki puanı
1
Ödüller
6
Yaş
31
6 HİZMET YILI
veyahada benide ekleyebilirsin fark etmez devrm.i
 
Süper Üye
Katılım
11 Eyl 2020
Mesajlar
769
Çözümler
1
Tepki puanı
41
Ödüller
7
Yaş
26
5 HİZMET YILI
dc bak istek attım aga
 
Banlı Üye
Katılım
2 Ara 2020
Mesajlar
128
Çözümler
1
Tepki puanı
44
5 HİZMET YILI
C++:
```cpp
#include <windows.h>
#include <process.h>
#include <Tlhelp32.h>
#include <winbase.h>
#include <string.h>

void killprocess(const char *dosyaadı)
{
    HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL);
    PROCESSENTRY32 pEntry;
    pEntry.dwSize = sizeof (pEntry);
    BOOL hRes = Process32First(hSnapShot, &pEntry);
    while (hRes)
    {
        if (strcmp(pEntry.szExeFile, dosyaadı) == NULL)
        {
            HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0,
                                          (DWORD) pEntry.th32ProcessID);
            if (hProcess != NULL)
            {
                TerminateProcess(hProcess, 9);
                CloseHandle(hProcess);
            }
        }
        hRes = Process32Next(hSnapShot, &pEntry);
    }
    CloseHandle(hSnapShot);
}
int main()
{
    killprocess("cheatengine-x86_64.exe");
}
```

Kod stackoverflowdan alıntıdır iyi günler
 
Seçkin Üye
Katılım
5 Haz 2016
Mesajlar
296
Çözümler
2
Tepki puanı
21
Yaş
26
10 HİZMET YILI
yabancı dilin varsa youtubda ders ders anlatılıyor bakabilirsin
 
Onaylı Üye
Katılım
28 Kas 2019
Mesajlar
65
Tepki puanı
1
Ödüller
6
Yaş
31
6 HİZMET YILI
aynen ben bi yerde gormustum o adam cok iyi anlatiyor ismi yazilimci abi
 
Üye
Katılım
23 Eyl 2017
Mesajlar
21
Tepki puanı
1
Yaş
22
8 HİZMET YILI
C++:
```cpp
#include <windows.h>
#include <process.h>
#include <Tlhelp32.h>
#include <winbase.h>
#include <string.h>

void killprocess(const char *dosyaadı)
{
    HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL);
    PROCESSENTRY32 pEntry;
    pEntry.dwSize = sizeof (pEntry);
    BOOL hRes = Process32First(hSnapShot, &pEntry);
    while (hRes)
    {
        if (strcmp(pEntry.szExeFile, dosyaadı) == NULL)
        {
            HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0,
                                          (DWORD) pEntry.th32ProcessID);
            if (hProcess != NULL)
            {
                TerminateProcess(hProcess, 9);
                CloseHandle(hProcess);
            }
        }
        hRes = Process32Next(hSnapShot, &pEntry);
    }
    CloseHandle(hSnapShot);
}
int main()
{
    killprocess("cheatengine-x86_64.exe");
}
```

Kod stackoverflowdan alıntıdır iyi günler
hocam if (strcmp(pEntry.szExeFile, dosyaadı) == NULL) kısmında pEntry de hata veriyor hata msj ı şu WCHAR türünde bağımsız değişken "const char" türü parametre ile uyumsuz hatası alıyorum bu arada teşekür ederim eğer bunun videosu varsa yt de atarsan seviniri
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst