none
Zoom-In / Zoom-Out - Taste/Schieber RRS feed

  • Frage

  • Hallo & guten Tag

    gibt es (VS2010/VB oder auch c#) einen Weg, die Zoom-Taste einer Tastatur abzufangen (ZoomIn/ZoomOut)? Bislang gelingt es mir nur festzustellen, dass die Zoom-Taste betätigt wurde, aber nicht in welche Richtung.

    Herzlichen Dank für jeden Tipp!

    Donnerstag, 3. Oktober 2013 14:31

Antworten

  • Hallo,
    meine Microsofttastatur hat auch 2 Buttons für den Zoom. Im KeyDown-Event fand ich heraus, das der KeyCode für beide Tasten 17 beträgt. Also probierte ich weiter und fand heraus, das die Tasten das selbe Signal senden, wie wenn man Strg gedrückt hällt und das Mausrad verwendet. Somit konnte ich die DTasten im MouseWheel-Event unterscheiden:
        Private Sub TextBox1_MouseWheel(sender As Object, e As MouseEventArgs) Handles TextBox1.MouseWheel
            If (ModifierKeys And Keys.Control) <> 0 Then
                If e.Delta > 0 Then
                    TextBox1.AppendText("Zoom in" & vbCrLf)
                ElseIf e.Delta < 0 Then
                    TextBox1.AppendText("Zoom out" & vbCrLf)
                End If
            End If
        End Sub


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.


    Donnerstag, 3. Oktober 2013 15:39
    Moderator