Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [VB2005expr] Rendere invisibili desktop,taskbar e menu start

    Ciao.
    Sto lavorando con Visual Basic express 2005.

    All'apertura della mia applicazione vorrei:
    - rendere invisibile il desktop (sia sfondo che icone, ma mi accontenterei anche solo di far sparire le icone)
    - rendere invisibile il menu start (e disattivare i tasti win sulla tastiera)
    - rendere invisibile la barra delle applicazioni (taskbar)
    - disabilitare CTRL+ALT+CANC (in realtà lo vorrei disabilitare ma consentire il task manager con una sequenza diversa tipo CTRL+ALT+F12)

    Queste impostazioni devono poter essere reversibili all'inserimento di una password da parte dell'utente.
    Ovviamente alla chiusura dell'applicazione queste cose devono comunque tornare normali e funzionanti.

    Sapreste suggerirmi come fare o dove cercare informazioni ed esempi?

    Grazie in anticipo.
    Make Pazziata-tàààà NOT war!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non si puo' disabilitare il Ctrl-Alt-Canc ... sarebbe necessario agire a basso livello ...

  3. #3
    Io ho fatto un programma che fa questo, lo trovi sul mio sito (vedi firma) e cerca in progetti programmazione -> XPrivacy.
    Non si può comunque disabilitare tanto facilmente CTRL+ALT+CANC, io infatti ho risolto usando una form forzata a TopMost ogni 100 millisecondi.
    Casomai puoi usare gli hook di sistema e "tagliare" i messaggi riguardo ctrl+alt+canc.
    Riguardo il nascondere la barra start e il desktop alla fine bastano una manciata di API:
    FindWindow per trovare l' handle delle due, e ShowWindow per nascondere/visualizzarle.
    Dimmi se ti serve altro

    Ciao!
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  4. #4
    La stessa cosa vale per TaskManager, con un FindWindow e un timer, nascondere appunto taskmanager. in c++ usavo la funzione EnumChildWindows(); con l'handle del desktop. In visual basic .net penso ci sia un API del genere.
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  5. #5
    Anche in VB.net si può usare la EnumWindows.
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  6. #6
    Perfetto, quindi basta immagazzinare in un array tutti gli handle delle finestre, cercare quello deisderato e quindi nasconderlo...
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  7. #7
    Esatto!
    Inoltre così puoi gestirti anche tutte le altre finestre, tipo ridurle a icona ecc...
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Carminosky
    Io ho fatto un programma che fa questo, lo trovi sul mio sito (vedi firma) e cerca in progetti programmazione -> XPrivacy.
    Non si può comunque disabilitare tanto facilmente CTRL+ALT+CANC, io infatti ho risolto usando una form forzata a TopMost ogni 100 millisecondi.
    Come ti ho detto, non si puo' disabilitare Ctrl-Alt-Canc perche' costituisce una sequenza speciale (SAS) gestibile solamente tramite modifica della DLL GINA (tenendo presenti particolari regole).

    Originariamente inviato da Carminosky
    Casomai puoi usare gli hook di sistema e "tagliare" i messaggi riguardo ctrl+alt+canc.
    Non c'entrano nulla i messaggi. Non esistono messaggi riguardanti tale sequenza, quindi un hook non è pertinente.

    Riguardo la tua applicazione, l'ho provata e Ctrl-Alt-Canc funziona regolarmente. Anzi, appena pressato, a parte la normale finestra di gestione della sequenza (e la possibilita' di accedere al task manager), c'e' stato anche il seguente errore
    Immagini allegate Immagini allegate

  9. #9
    Ho realizzato uno scherzo per PC due giorni fa, e sono riuscito, tramite il metodo da me sopra citato a non far apparire Task Manager, scaricate questo file.

    Se non funziona andate nel sito nella pagina scherzi qui.

    ciao!
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  10. #10
    @oregon:

    Infatti, non ho detto che si può disabilitare il ctrl+alt+canc...
    E il fatto di tagliare i messaggi era solo una supposizione.
    Perciò io ho usato una window settata a topmost ogni 100millisecondi.

    Riguardo il mio programma, potresti spiegarmi meglio riguardo quell' errore? Casomai anche in pvt.
    Non mi è mai capitato... è molto strano.
    Che sistema operativo hai? Io lo ho testato su windows xp pro sp2.
    Cmq dovrebbe dirti "task manager disabilitato dall' amministratore"... strano che ti faccia accedere... Ma non ti compare la finestra a tutto schermo che copre tutto???

    Fammi sapere,
    Ciao.
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.