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-2024
 
zurück

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

VB.NET - Fortgeschrittene
Problem mit RegisterHotKey 
Autor: mn-hobbysoft.de
Datum: 14.10.08 19:57

Hallo,
habe folgendes Problem:
Die Zeile SendKeys.SendWait("xyz") wird beim Betätigen der Tastenkombination Ctrl-F nur einmal ausgeführt, während die Textbox darüber brav verändert wird.
Weiß jemand, warum ?
MfG
M.Naujoks
Public Class Form1
    Inherits System.Windows.Forms.Form
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 WM_HOTKEY As Integer = &H312
    Public z As Integer = 0
    Public Enum MODKEY As Integer
        MOD_ALT = 1
        MOD_CONTROL = 2
        MOD_SHIFT = 4
        MOD_WIN = 8
    End Enum
    Protected Overrides Sub WndProc(ByRef m As Message)
        If m.Msg = WM_HOTKEY Then
            z += 1

            TextBox1.Text = z.ToString
            SendKeys.SendWait("xyz")

        End If
        MyBase.WndProc(m)
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        RegisterHotKey(Me.Handle, 1, 2, 70) 'Ctrl-F
    End Sub
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit RegisterHotKey2.011mn-hobbysoft.de14.10.08 19:57

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-2024 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