Ĺ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
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