Uso della classe DesktopWatcher

Da Gambas-it.org - Wikipedia.
Versione del 25 gen 2013 alle 16:19 di Vuott (Discussione | contributi) (Nuova pagina: La classe '''DesktopWatcher''' osserva il desktop sullo schermo. Essa consente all'utente di essere in grado di rilevare l'attività dello schermo con i gestori di eventi: ''variabileT...)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

La classe DesktopWatcher osserva il desktop sullo schermo. Essa consente all'utente di essere in grado di rilevare l'attività dello schermo con i gestori di eventi: variabileTipoDesktopWatcher_nomeEvento(parametro-eventuale).


Esempio:

Private dw As New DesktopWatcher As "dw"


Public Sub Form_Open()

' Restituisce o imposta se l'oggetto DesktopWatcher guarda solo la finestra principale:
  dw.RootWindow = True

End


' Se avvengono dei cambiamenti all'interno del desktop, ma anche:
' se si cambia desktop, ossia se si passa ad un altro desktop dello schermo;
' se viene spostato il focus da una finestra di un programma alla finestra di un altro programma;
' allora viene sollevato questo evento:
Public Sub dw_ActiveWindow( )
 
  TextLabel1.Text = "Modifica all'interno del Desktop !"
 
End


' Se si cambia desktop, ossia se si passa ad un altro desktop dello schermo,
' allora viene sollevato questo evento:
Public Sub dw_Change( )
 
  TextLabel1.Text = "Cambio Desktop !"
 
End


' Questo evento viene sollevato se l'elenco delle finestre è cambiato,
' cioè se una finestra è stata aperta, chiusa, o se l'ordine di sovrapposizione è cambiato:
Public Sub dw_Windows( )
 
  TextLabel1.Text = "Evento _Windows !"
 
End