Schermen wisselen via button.

Status
Niet open voor verdere reacties.

Oxyxix

Nieuwe gebruiker
Lid geworden
2 nov 2009
Berichten
1
Ik heb veel tijd gestoken in het leren van visual basic, maar dit gaat me toch echt te boven. De oplossing kan simpeler zijn als ik denk maar ik heb geen idee.

Wat zoek ik:

Een programma dat TopMost kan blijven draaien, maar alsnog 'Alt+Tab' kan simuleren, oftewel het wisselen tussen 2 vensters. Ik ben bezig met een home entertainment systeem dat werkt via een touchscreen, maar ik heb hierbij niet de beschikking over een toetsenbord. Er moet dus 1 button zorgen voor het wisselen tussen de 2 andere vensters.

Ik lijk misschien erg bedelend, maar ik heb echt al naar mijn mening alles geprobeerd. Als iemand informatie heeft over hoe ik dit eventueel zou kunnen doen, zou ik dit ook graag horen!

Mvg,
Tim.
 
Deze in je public class zetten, bijv. onder Public Class Form1

PHP:
    <DllImport("user32.dll")> _
Private Shared Function SetForegroundWindow(ByVal hWnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean
    End Function

Deze code helemaal bovenaan zetten in je code, boven Public Class ...

PHP:
Imports System.Runtime.InteropServices

En dan deze code neerzetten:

PHP:
    Private Sub HaalNaarVoren(ByVal WindowTitel As String)
        For Each p As Process In Process.GetProcesses()
            If p.MainWindowTitle.Contains(WindowTitel) Then
                SetForegroundWindow(p.MainWindowHandle)
            End If
        Next
    End Sub

Dan onder een button roep je het zo aan om een scherm naar voren te halen:
PHP:
HaalNaarVoren("Firefox")

Ik hoop dat het je wat geholpen heeft, zo moet de code er uiteindelijk uit zien:

3IY32.png
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan