vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Systemweite Komplexe HotKeys 
Autor: GPM
Datum: 25.01.08 01:07

Demo Strg-Alt-F1
Public Class Form1
    Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, _
      ByVal id As Integer, ByVal fsModifier As Integer, ByVal vk As Integer) As _
      Integer
    Private Declare Sub UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, _
    ByVal id As Integer)
    Private Const Key_NONE As Integer = &H0
    Private Const Key_ALT As Integer = &H1
    Private Const Key_CONTROL As Integer = &H2
    Private Const Key_SHIFT As Integer = &H4
    Private Const Key_WIN As Integer = &H8
    Private Const WM_HOTKEY As Integer = &H312
    Protected Overrides Sub WndProc(ByRef m As Message)
        If m.Msg = WM_HOTKEY Then
            Me.Show()
            UnregisterHotKey(Me.Handle, 1)
        End If
        MyBase.WndProc(m)
    End Sub
    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As _
    System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If MessageBox.Show("Form verstecken?", "Programm beenden oder" & _
          "verstecken?", _
          MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
            RegisterHotKey(Me.Handle, 1, Key_ALT Or Key_CONTROL, Keys.F1)
            Me.Hide()
            e.Cancel = True
        End If
    End Sub
End Class
API-Infos z.B. hier:
http://www.pinvoke.net/default.aspx/user32.RegisterHotKey

MfG GPM
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Systemweite Komplexe HotKeys1.712TheExOne24.01.08 23:06
Re: Systemweite Komplexe HotKeys1.608GPM25.01.08 01:07
Re: Systemweite Komplexe HotKeys1.322TheExOne25.01.08 12:51
Re: Systemweite Komplexe HotKeys1.427GPM25.01.08 14:13
Re: Systemweite Komplexe HotKeys1.325TheExOne25.01.08 16:16

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel