Spostare la finestra di un programma da un desktop ad un altro del video

Da Gambas-it.org - Wikipedia.

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