Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
16/07/09 9:46
genuzzu
Leggendo quello che stò per scrivere potreste pensare che è un virus quello che voglio fare... invece è uno scerzo a mio padre :rotfl:

Allora... mi servirebbe qualcosa che permettesse al programma di non essere chiuso dal famigerato TM e che mi permetta di mettere una msgbox del tipo: "Ci hai provato, ma mi hai solo fatto arrabbiare."

Mi potete aiutare? :rotfl:

Il tutto in una form in cui metto la proprietà visibile a false.

Edit: mi servirebbe sapere un' ultima cosa: si può chiudere il programma con una combinazione di tasti???
Ultima modifica effettuata da genuzzu 16/07/09 10:14
aaa
16/07/09 10:14
theprogrammer
Da task manager è sempre possibile killare un processo ...
aaa
16/07/09 10:15
genuzzu
Postato originariamente da theprogrammer:

Da task manager è sempre possibile killare un processo ...

Non è possibile disabilitarlo durante l' esecuzione?
aaa
16/07/09 10:19
theprogrammer
No ... lascia perdere questi "esercizi" anche se sono per scherzo ...
aaa
16/07/09 10:38
genuzzu
Postato originariamente da theprogrammer:

No ... lascia perdere questi "esercizi" anche se sono per scherzo ...

Ok... almeno mi dici come mettere un pulsante "personalizzato" ad una msgbox? E per chiudere il programma alla pressione di determinati tasti? Al momento c'è anche un tasto per chiuderlo, ma visto che va in una posizione random 20 volte al secondo... :rotfl:
'msgbox("lo sai che non sei riuscito ad acchiapparlo nemmeno una volta?", buttons as msgboxstyle = "Si, sono un cretino", "ma sei cretino...")

Ho provato così ma non funge...

Ripeto: è uno scherzo a mio padre; non è per offendere nessuno!:rotfl:
Ultima modifica effettuata da genuzzu 16/07/09 10:43
aaa
16/07/09 12:08
Daf
una funzione per non avviare taskmanager esiste, esiste su Delphi e viene caricata da una dll di windows stesso :rotfl: quindi qovrebbe essere anche su VB, oppure (considerato il fatto che un programma può essere sempre chiuso) puoi avviare due processi:
- Uno che esegue lo scherzo e controlla sel secondo viene spento (se viene spento lo riavvia)
- L'altro che vede se è spento il primo (e se viene spento lo riavvia)

Così non hai bisogno di disabilitare il servizio di sistema chiamato "tskmrg" che può sempre essere riabilitato manualmente

EDIT: Prova a mettere parentesi dopo buttons as o fai una form
Ultima modifica effettuata da Daf 16/07/09 12:10
aaa
16/07/09 12:16
theprogrammer
Postato originariamente da Daf:

una funzione per non avviare taskmanager esiste, esiste su Delphi e viene caricata da una dll di windows stesso :rotfl: quindi qovrebbe essere anche su VB,


Non ti seguo ...

Così non hai bisogno di disabilitare il servizio di sistema chiamato "tskmrg" che può sempre essere riabilitato manualmente


Il Task Manager non è un servizio ma un semplice programma. L'eseguibile può essere anche cancellato o rinominato senza problemi. Al suo posto può essere usato un altro sistema per terminare i processi, come il TASKKILL della finestra DOS ...
aaa
16/07/09 12:34
Daf
Proprio per quello l'ho sconsigliato di modificare i programmi di windows
ho suggerito di fare due programmi che si riaprono l'un l'altro cioè:
- Il primo mostra la finestra e con un timer controlla fra i processi attivi se c'è l'altro e se non c'è lo esegue.
- Il secondo controlla se il primo viene spento e se questo è vero lo riavvia

Se poi vuoi avviarlo all'avvio:
- Il secondo viene avviato all'accensione tramite chiave di registro e controlla se quest'ultima viene tolta ripristinandola
aaa