Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako sakriti Task Manager, ALT+Tab prozorce itd...

  • 12 odgovora
  • 5.916 pregleda

Najnovija ↓

Kako sakriti Task Manager, ALT+Tab prozorce itd... 29.07.2004. u 04:26 · pre 270 meseci #1
Program je razvucen preko celog ekrana, i glavna forma ima property Always on Top. E sad, ja hocu da kad korisnik pritisne Ctrl+Alt+Del, Ctrl+Shift+Esc, Alt+Tab ili WinKey da program i dalje ostane na vrhu, tj. da se ne pojave prozori koji se pozivaju gore navedenim tasterima.
Znam da postavim timer i u OnTimer da stavim BringToFront (ili isto to samo sa Application.OnIdle), btw postoji li neki drugi nacin ?
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 29.07.2004. u 15:13 · pre 270 meseci #2
A, zašto ne bi postavio taj program umesto školjke? Tako explorer.exe uopšte ne bi bio pokrenut, i korisnik uopšte ne bi mogao da koristi te njegove blagodeti... A za task menadžer, probaj ovo parče koda. Nisam ga ja pisao, ali probao sam ga i radi.
Code:

procedure DisableTaskMgr(bTF: Boolean); 
var 
 reg: TRegistry; 
begin 
 reg := TRegistry.Create; 
 reg.RootKey := HKEY_CURRENT_USER; 

 reg.OpenKey('Software', True); 
 reg.OpenKey('Microsoft', True); 
 reg.OpenKey('Windows', True); 
 reg.OpenKey('CurrentVersion', True); 
 reg.OpenKey('Policies', True); 
 reg.OpenKey('System', True); 

 if bTF = True then 
 begin 
   reg.WriteString('DisableTaskMgr', '1'); 
 end 
 else if bTF = False then 
 begin 
   reg.DeleteValue('DisableTaskMgr'); 
 end; 
 reg.CloseKey; 
end; 
Potpis
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 30.07.2004. u 16:02 · pre 270 meseci #3
Taj program je u stvari igra, tako da ga ne mogu postaviti kao shell.
Znam da iskljucim Task Menager iz Registry-a, ali sta ce se desiti ako se racunar nasilno restartuje ili nestane struja, a igra nije iskljucena :) ?
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 30.07.2004. u 18:45 · pre 270 meseci #5
Vidis, ovaj kod gore iskljucuje Task Menager tako sto u Registry napravi odredjeni key. E sad, mana je sto ako se racunar restartuje u toku izvrsavanja igre, ovaj key ce ostati i Task Menager nece moci da se pozove.

poz
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 30.07.2004. u 19:35 · pre 270 meseci #6
Onda napravi jos jedan programcic koji vraca vrednosti u Registry-ju na
predhodne, i pri svakom pokretanju tvoje igrice u

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

ubaci novi Key koji ce pozvati tvoj programcic.

Ili cak ne moras ni praviti poseban program, nego recimo kada se tvoj program pokrene sa switch-om /restore da vrati sve kako Microsoft zapoveda :)
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 30.07.2004. u 20:45 · pre 270 meseci #7
Znaš kako... Isklučivanje task menadžera je radikalna metoda, i nijedan programer to sebi ne bi smeo da dopusti. Ja kao programer to mogu da uradim (može svako ko je video ovaj kod ovde), ali kao korisnik zahtevam da nijedan program nema tu mogućnost. Pogotovu ti, što praviš igru (a ne, na primer, zamenu za školjku)... O bože, pa kao da ona ne može da se zaglavi? Znači, zaboravi na to ako Boga znaš.

Ali da se vratimo na osnovni problem... Da bi sprečio otvaranje drugih menija u Windowsu mogao bi, na primer, da napraviš udicu za tastaturu. To je, čini mi se, i najelegantinje. Uostalom, možda će ti udica već trebati za upravljanje (ne znam kakva igra je u pitanju). Imaš na internetu dosta o tome.

U krajnjem slučaju, mogao bi da isključiš explorer.exe...

Potpis
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 31.07.2004. u 00:20 · pre 270 meseci #8
Ja necu da iskljucim TaskMgr. Samo hocu da dok je igra aktivna, ona bude preko svih prozora i prozorcica. Osim toga, ako ubijem explorer, Alt+Tab prozorce ostaje...
Sta je to udica ? Mislis na systemwide hotkey ?
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 31.07.2004. u 00:52 · pre 270 meseci #9
Klikni me!

A, ako te ne zanima da je sam praviš, ima ljudi koji su to već uradili. Klikni me!

U svakom slučaju, jedina stvar koji ti treba da uradiš jeste da kada upecaš kombinaciju tastera koja bi mogla da porementi fokus tvoje igre, a ti ne dozvoliš da ona ode dalje. Stvar kod udica jeste da prvo biva pozvana ona koja je poslednja instalirana... Pogledaj malo po MSDN bazi kako sve to radi, za početak. Relevantne funkcije su SetWindowsHookEx, CallNextHookEx i naravno UnhookWindowsHookEx.
Potpis
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 31.07.2004. u 08:01 · pre 270 meseci #11
pod Win98 je radila ona fora da se setuje flag kao da je ukljucen screen saver...ali to valjda na novijim widowsima ne sljaka, pa ces morati da pravis zaseban dll i da registrujes hook za keyboard event-e....


imam ja negde neki delphi kod koji sam radio za RCUB pre par godina za terminalsku salu, zabranjuje manje vise sve "nezgodne" kombinacje tastera, a radjen je na osnovu nekog spanskog koda u C++(svi komentari su bili na spanskom strahota...)

mogu da ti ga posaljem, ako hoces?

javi se na ivanhoe011 AT yahoo com ako te interesuje....
Potpis
Free Photoshop Brushes
(Grunge, Abstract, Tech, etc.)
Re: Kako sakriti Task Manager, ALT+Tab prozorce itd... 23.08.2004. u 01:19 · pre 270 meseci #13
Posto niko nije odgovorio, da se potrudim da dam odgovor...

Skoljka je nista drugo do explorer.exe fajl koji se nalazi u C:\WINDOWS ili gde ti je vec windows instaliran... Taj fajl se automatski startuje prilikom podizanja OS-a i on ucitava ikonice na desktop-u, taskbar itd...
Poenta je u tome da ti stavis tvoj program umesto default skoljke - explorer.exe.
Treba samo da promenis putanju do skoljke u registry bazi (HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon, tamo nadjes key Shell i zadas mu putanju do tvog programa)
Posle restartovanja racunara, umesto explorer.exe startovace se tvoj program...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme