Ich versuche eine Anwendung zu erstellen, die meinen Bildschirm mit einem transparenten Bild in der Mitte überlagern kann. Mein Ziel ist es, ein Fadenkreuz für ein Spiel ohne Fadenkreuz zu erstellen. Ich denke nach, ob der Titel des aktiven Fensters mit dem Namen des Spiels übereinstimmt und wenn ja, zeige das überlagernde Fadenkreuz an. Wie würde ich ein Bildschirm-Overlay machen? Dies ist mein aktueller Code:Transparent Overlay
Private Function GetCaption() As String
Dim Caption As New System.Text.StringBuilder(256)
Dim hWnd As IntPtr = GetForegroundWindow()
GetWindowText(hWnd, Caption, Caption.Capacity)
Return Caption.ToString()
End Function
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If GetCaption() = "Game NameOf" Then
'Display Crosshair
End If
End sub
Hej Al-aex! Ich danke dir sehr! Der WS_EX_TRANSPARENT hat den Job gemacht! Ich übersprang die Bildbox und ging mit einem einfachen '+' Symbol in einem Etikett als Zielfernrohr. – TobiasKnudsen