Premetto: esistono programmi che modificano "la funzione" dei tasti della tastiera ...
Esistono utenti che eliminano il problema alla radice (tirano via il tasto)...
Se utilizzi windows XP (credo funzioni così pure sul 2000), ogni volta che premi il tasto, viene avviato il programma: C:\Windows\System32\Shutdown.exe (con alcuni parametri che ne specificano il modo): non è un'ottima idea ma potresti cercare di killare questo processo (non ti assicuro nulla)...
Altrimenti puoi leggere il codice di scansione del tasto e personalizzare l'interrupt della tastiera, in modo che ogni volta che viene premuto un tasto venga chiamata la tua funzione e non quella di default...
La tua interruzione la strutturi in modo che per il tasto di power venga eseguita un'operazione e per tutti gli altri tasti venga chiamata la vecchia int...

Rispondi quotando