mein code:
es kommt keine Fehlermeldung, es funktioniert einfach nicht!!
Kann das überhaupt so funktionieren?? was muss ich ändern?? verschrieben?
!!Ich verwende den code von Mikeb69!!
//Edit: der code is ok, es lag an was anderem!!
VB.NET-Quellcode
- 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
- Protected Overrides Sub WndProc(ByRef m As Message)
- 'die messages auswerten
- If m.Msg = WM_HOTKEY Then
- 'hier wird entschieden welcher hotkey es war
- 'einfach die übergebene id auswerten
- Select Case m.WParam
- Case 1
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox1.Text)
- SendKeys.Send("{ENTER}")
- Case 2
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox2.Text)
- SendKeys.Send("{ENTER}")
- Case 3
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox4.Text)
- SendKeys.Send("{ENTER}")
- Case 4
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox3.Text)
- SendKeys.Send("{ENTER}")
- Case 5
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox8.Text)
- SendKeys.Send("{ENTER}")
- Case 6
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox7.Text)
- SendKeys.Send("{ENTER}")
- Case 7
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox6.Text)
- SendKeys.Send("{ENTER}")
- Case 8
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox5.Text)
- SendKeys.Send("{ENTER}")
- Case 9
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox9.Text)
- SendKeys.Send("{ENTER}")
- Case 10
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox18.Text)
- SendKeys.Send("{ENTER}")
- Case 11
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox17.Text)
- SendKeys.Send("{ENTER}")
- Case 12
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox16.Text)
- SendKeys.Send("{ENTER}")
- Case 13
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox15.Text)
- SendKeys.Send("{ENTER}")
- Case 14
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox14.Text)
- SendKeys.Send("{ENTER}")
- Case 15
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox13.Text)
- SendKeys.Send("{ENTER}")
- Case 16
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox12.Text)
- SendKeys.Send("{ENTER}")
- Case 17
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox11.Text)
- SendKeys.Send("{ENTER}")
- Case 18
- SendKeys.Send("T")
- SendKeys.Send(Form3.TextBox10.Text)
- SendKeys.Send("{ENTER}")
- End Select
- 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
- 'die tab taste wieder freigeben
- UnregisterHotKey(Me.Handle, 1)
- UnregisterHotKey(Me.Handle, 2)
- UnregisterHotKey(Me.Handle, 3)
- UnregisterHotKey(Me.Handle, 4)
- UnregisterHotKey(Me.Handle, 5)
- UnregisterHotKey(Me.Handle, 6)
- UnregisterHotKey(Me.Handle, 7)
- UnregisterHotKey(Me.Handle, 8)
- UnregisterHotKey(Me.Handle, 9)
- UnregisterHotKey(Me.Handle, 10)
- UnregisterHotKey(Me.Handle, 11)
- UnregisterHotKey(Me.Handle, 12)
- UnregisterHotKey(Me.Handle, 13)
- UnregisterHotKey(Me.Handle, 14)
- UnregisterHotKey(Me.Handle, 15)
- UnregisterHotKey(Me.Handle, 16)
- UnregisterHotKey(Me.Handle, 17)
- UnregisterHotKey(Me.Handle, 18)
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- RegisterHotKey(Me.Handle, 1, Key_NONE, Keys.F2 + Keys.D1)
- RegisterHotKey(Me.Handle, 2, Key_NONE, Keys.F2 + Keys.D2)
- RegisterHotKey(Me.Handle, 3, Key_NONE, Keys.F2 + Keys.D3)
- RegisterHotKey(Me.Handle, 4, Key_NONE, Keys.F2 + Keys.D4)
- RegisterHotKey(Me.Handle, 5, Key_NONE, Keys.F2 + Keys.D5)
- RegisterHotKey(Me.Handle, 6, Key_NONE, Keys.F2 + Keys.D6)
- RegisterHotKey(Me.Handle, 7, Key_NONE, Keys.F2 + Keys.D7)
- RegisterHotKey(Me.Handle, 8, Key_NONE, Keys.F2 + Keys.D8)
- RegisterHotKey(Me.Handle, 9, Key_NONE, Keys.F2 + Keys.D9)
- RegisterHotKey(Me.Handle, 10, Key_NONE, Keys.F3 + Keys.D1)
- RegisterHotKey(Me.Handle, 11, Key_NONE, Keys.F3 + Keys.D2)
- RegisterHotKey(Me.Handle, 12, Key_NONE, Keys.F3 + Keys.D3)
- RegisterHotKey(Me.Handle, 13, Key_NONE, Keys.F3 + Keys.D4)
- RegisterHotKey(Me.Handle, 14, Key_NONE, Keys.F3 + Keys.D5)
- RegisterHotKey(Me.Handle, 15, Key_NONE, Keys.F3 + Keys.D6)
- RegisterHotKey(Me.Handle, 16, Key_NONE, Keys.F3 + Keys.D7)
- RegisterHotKey(Me.Handle, 17, Key_NONE, Keys.F3 + Keys.D8)
- RegisterHotKey(Me.Handle, 18, Key_NONE, Keys.F3 + Keys.D9)
- Form3.Show()
- End Sub
es kommt keine Fehlermeldung, es funktioniert einfach nicht!!
Kann das überhaupt so funktionieren?? was muss ich ändern?? verschrieben?
!!Ich verwende den code von Mikeb69!!
//Edit: der code is ok, es lag an was anderem!!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „S3cr3t“ ()