#7 Nascondere/ripristinare il puntatore del mouse

Talvolta alcune applicazioni richiedono che non sia visibile il puntatore del mouse (Cursor).

Con VB.NET è possibile farlo in modo estremamente semplice.

Per farlo scomparire:

        System.Windows.Forms.Cursor.Hide()

e per farlo riapparire

        System.Windows.Forms.Cursor.Show()

Attenzione però che l’eventuale crash dell’applicazione potrebbe lasciare il cursore del mouse nello stato “invisibile” fino al riavvio del sistema!

Annunci

Pubblicato il 18 gennaio 2008, in Tips con tag . Aggiungi il permalink ai segnalibri. 5 commenti.

  1. sai se è possible farlo anche con uno script vbs?

    Mi piace

  2. Ciao Santino.
    Generalmente non tratto argomenti su VBS, così come non tratto più argomenti su Visual Basic 6.0 (se non per motivi di migrazione), però forse questa discussione (in inglese) può aiutarti:
    http://www.tech-archive.net/Archive/Scripting/microsoft.public.scripting.vbscript/2004-10/1269.html
    Sostanzialmente si dice che occorre utilizzare un’API di sistema e il codice è riportato nel post indicato.
    Ciao!

    Mi piace

  3. Riprendo il thread per una precisazione:

    il codice da te riportato (così come la Api ShowCursor) nasconde il cursore SOLO ED ESCLUSIVAMENTE quando passa su un form della applicazione VB.NET che lo ha lanciato, ma per il resto esso continua ad essere perfettamente visibile sullo schermo.

    E volendo invece nasconderlo sull’ intero schermo???

    Mi piace

    • Be’, credo che sia corretto che un’applicazione non pregiudichi l’utilizzo di altre applicazioni o del sistema operativo. Del resto, l’istruzione che disattiva il puntatore del mouse “gira” nel thread dell’applicazione, quindi per il principio della “non interferenza” tra applicazioni, non può andare a modificare il puntatore in generale.
      Per esempio, se stai utilizzando un’applicazione e intanto che aspetti il termine di un’operazione vuoi andare a vedere la tua posta, come faresti a cliccare sul messaggio che vuoi leggere, o solo anche aprire il client di posta, se non riesci a vedere il puntatore?
      Se poi ci sono delle necessità particolari (per esempio una modalità “chiosco”) puoi visualizzare l’applicazione a tutto schermo e impedire che venga ridotta, per esempio…

      Mi piace

  1. Pingback: Nascondere cursore del mouse - MasterDrive.it - Information Technology Developers Community

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: