Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Mam problem. Dopiero uczę się programowania (jestem zielony).. Chciałbym napisać niewidzialny program, który uruchamiałby się z systemem Windows. Otóż program ten miałby zabijać jakiś proces (dajmy na to calc.exe) po np. 12 sekundach, ilekroć ktoś go uruchomi. Oto, co mi się udało do tej pory stworzyć:

 

#include <windows.h>
}
void Stealth();
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{
  Stealth();
  system("taskkill /IM calc.exe /T");
 return 0;
}
void Stealth()
{
 HWND stealth;
 AllocConsole();
 stealth = FindWindowA("ConsoleWindowClass", FALSE);
 ShowWindow(stealth,0);
}

 

Mógłby to ktoś uzupełnić i dodać funkcje, o które mi chodzi? Bardzo proszę...

:)

Weteran
Opublikowano

Łap:

 

 

#include <windows.h>
#include <iostream>
using namespace std;
void Stealth();

int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{

Stealth();



while(true)
{
DWORD pid;
HWND hwnd = FindWindow(0,"kalkulator");
GetWindowThreadProcessId(hwnd,&pid);
  if(hwnd != 0)
  {

Sleep(12000);
  system("taskkill /IM calc.exe /T");


  }
else
  {

   cout<<"nie ma takiego procesu";
  }

}

	 return 0;
}

void Stealth()
{
 HWND stealth;
 AllocConsole();
 stealth = FindWindowA("ConsoleWindowClass", FALSE);
ShowWindow(stealth,0);
}

 

Mam nadzieje że pomogłem ;]

 

@mustang512: To raczej jeszcze nie jest aplikacja okienkowa, tylko użycie kilku funkcji z windows.h.

@Edit: Zapomniałem dodać coś co wyłączałoby program. Ale chyba sobie poradzisz, wystarczy wstawić hotkeya.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...