Differenze tra le versioni di "Spostare la finestra di un programma da un desktop ad un altro del video"

Da Gambas-it.org - Wikipedia.
(Nuova pagina: E' possibile determinare lo spostamento della finestra di un programma da un desktop ad un altro del medesimo video in questo modo: '''Public''' Sub Button1_Click() Dim dw As Desktop...)
 
 
(9 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
E' possibile determinare lo spostamento della finestra di un programma da un desktop ad un altro del medesimo video in questo modo:
+
E' possibile determinare lo spostamento della finestra di un programma da un desktop ad un altro del medesimo monitor-video usando la Proprietà ".Desktop" della Classe "DesktopWindow" del Componente "gb.desktop.x11".
'''Public''' Sub Button1_Click()
 
  
  Dim dw As DesktopWindow   
+
Nell'esempio che segue bisognerà attivare i Componenti "gb.desktop" e "gb.desktop.x11".
Dim ss As String[]  
+
  '''Public''' Sub Button1_Click()
 +
 +
  Dim dw As DesktopWindow   
 +
  Dim i As Integer  
 
    
 
    
  <FONT color=#006400>' ''Individuo l'Handle del programma che ha generato la propria finestra:''</font>
+
  <FONT color=gray>' ''Individua l'handle della finestra del programma:''</font>
  ss = Desktop.FindWindow("nome_del_programma")
+
  i = Desktop.FindWindow("<FONT color=gray>''nome_della_finestra_del_programma''</font>", Null, Null)[0]
 
    
 
    
  <FONT color=#006400>' ''...ne individuo la finestra, e la inserisco in una variabile di tipo "DesktopWindow":''</font>
+
  <FONT color=gray>' ''Genera una variabile di tipo "DesktopWindow" dall'handle prima individuato:''</font>
  dw = Desktop.Windows.FromHandle(ss[0])
+
  dw = Desktop.Windows.FromHandle(i)
 
    
 
    
  <FONT color=#006400>' '' sposto la finestra del programma nel desktop num. 2 (ossia al terzo):''</font>  
+
  <FONT color=gray>' ''La finestra del programma viene spostata - ad esempio - nel desktop di indice num. 2 (ossia al terzo):''</font>  
  dw.Desktop = 2
+
  dw.Desktop = 2
 
    
 
    
 
  '''End'''
 
  '''End'''

Versione attuale delle 09:30, 17 giu 2021

E' possibile determinare lo spostamento della finestra di un programma da un desktop ad un altro del medesimo monitor-video usando la Proprietà ".Desktop" della Classe "DesktopWindow" del Componente "gb.desktop.x11".

Nell'esempio che segue bisognerà attivare i Componenti "gb.desktop" e "gb.desktop.x11".

Public Sub Button1_Click()

 Dim dw As DesktopWindow  
 Dim i As Integer  
 
' Individua l'handle della finestra del programma:
 i = Desktop.FindWindow("nome_della_finestra_del_programma", Null, Null)[0]
 
' Genera una variabile di tipo "DesktopWindow" dall'handle prima individuato:
 dw = Desktop.Windows.FromHandle(i)
 
' La finestra del programma viene spostata - ad esempio - nel desktop di indice num. 2 (ossia al terzo): 
 dw.Desktop = 2
 
End