Disabilitare il Task Manager

giovedì 24 agosto 2006 - 15.34

henry17ttt Profilo | Junior Member

Salve a tutti, qualcuno sa per caso come si fa a disabilitare il Task Manager da VB.NET, per far sí che quando vengono premuti contemporaneamente CTRL+ALT+CANC non accada nulla???


enri

darisole Profilo | Junior Member

Beh, innanzitutto in quel modo non disattivi il Task Manager, ma solo la combinazione di tasti che lo avvia. Ti ricordo che lo puoi avviare anche facendo click con il tasto destro sulla barra delle applicazioni e scegliendo Task Manager dall'elenco.

In ogni caso, devi usare degli hook, ma non so di preciso quali, nè come fare.

henry17ttt Profilo | Junior Member

ho trovato in internet un´applicazione che dovrebbe abilitare e disabilitare il task manager, ma ci ho capito poco, allego il progetto in vb.net, se potete darmi una mano a capirci qualcosa in piú...
enri

blood Profilo | Senior Member

ammesso che riesci a disabilitarlo con le API di windows, o magari dal registro di windows (immagino che si possa fare tranquillamente) ti ricordo anche che c'è sempre il task manager da Prompt di MS-DoS...misà che l'unica cosa se non sbaglio è che un utente ristretto non può avviare task manager...quindi dovresti impostare o "forzare" le credenziali dell'utente che lancia il programma ad uno ristretto
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

henry17ttt Profilo | Junior Member

molto interessante,potresti dirmi qualcosa in piú???
enri

blood Profilo | Senior Member

>ho trovato in internet un´applicazione che dovrebbe abilitare
>e disabilitare il task manager, ma ci ho capito poco, allego
>il progetto in vb.net, se potete darmi una mano a capirci qualcosa
>in piú...
>enri

Public Function SetKey(ByRef Data As Short)
Dim Value, OpenKey, hKey As Integer
OpenKey = RegOpenKeyEx(HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Policies\System", 0, Key, hKey)
Value = RegSetValueEx(hKey, "DisableTaskMgr", 0, 4, CInt(Data), 4)
Value = RegCloseKey(hKey)
End Function

infatti come dicevo io...lo prova a fare dal registro di windows...anche se a me sinceramente non funziona cmq è come dico io
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

henry17ttt Profilo | Junior Member

tutto ok...

grazie a tutti !
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5