ďťż

Ładny brzuch

Witam
Jeśli wykryje że jakiś program jest uruchomiony tym sposobem:THandle Semaphore;   Semaphore = (int)CreateSemaphore(NULL, 0, 1, "calc.exe");   if ((Semaphore != 0) && (GetLastError() == ERROR_ALREADY_EXISTS))       {      CloseHandle((void*)Semaphore);      ShowMessage("jest");     }
To jak je mam np zminimalizować?
Jeśli znacie inny sposób też napiszcie.
Użytkownik Konrad_st edytował ten post 13 lipiec 2005, 17:57


Ale zminimalizować nowy program, czy ten wcześniej uruchomiony?


Ale zminimalizować nowy program, czy ten wcześniej uruchomiony?

Coś takiego?void __fastcall TForm1::FormCreate(TObject *Sender) { void *p, *f = OpenFileMapping(FILE_MAP_READ,false,"naszprogramik"); int h; if (f>0) { p = MapViewOfFile(f,FILE_MAP_READ,0,0,2); CopyMemory(&h,p,2); h = (WORD) h; ShowWindow((void*) h,SW_SHOWMINIMIZED); CloseHandle(f); } f = CreateFileMapping(INVALID_HANDLE_VALUE,NULL,PAGE_READWRITE,0,2,"naszprogramik"); h = (int) Handle; p = MapViewOfFile(f,FILE_MAP_WRITE,0,0,2); CopyMemory(p,&h,2); }Mój c++ nie jest zbyt dobry :P




...
O co w tym chodzi?
Chodziło mi o to że jak uruchomie mój program i wykryje on np że kalkulator jest uruchomiony, minimalizuje ten kalkulator.
Użytkownik Konrad_st edytował ten post 13 lipiec 2005, 22:34

....
Z tego co widze, to kod ten minimalizuje okno programu. :D Teraz musisz to odpowiednio przerobić :huh: by minimalizował to co ci się podoba :rolleyes:
np. liczbę postów pisanych przez Ciebie na formu ;)


Ty nawet nie wiesz, co 'robi' kod, który sam napisałeś ;)SendMessage(FindWindow("SciCalc",NULL),WM_SYSCOMMAND,SC_MINIMIZE,0);


Lol, lepiej sam byś coś mądrego napisał ^_^
Użytkownik Cyrkiel edytował ten post 14 lipiec 2005, 00:02
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •