Função de enviar hotkey.
Função:
Public Sub Hotkey(ByVal htk As String)
Select Case htk
Case "F1"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F1, 0)
Case "F2"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F2, 0)
Case "F3"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F3, 0)
Case "F4"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F4, 0)
Case "F5"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F5, 0)
Case "F6"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F6, 0)
Case "F7"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F7, 0)
Case "F8"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F8, 0)
Case "F9"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F9, 0)
Case "F10"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F10, 0)
Case "F11"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F11, 0)
Case "F12"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F12, 0)
Case "Shift+F1"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F1, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F1, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F2"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F2, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F2, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F3"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F3, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F3, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F4"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F4, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F4, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F5"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F5, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F5, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F6"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F6, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F6, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F7"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F7, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F7, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F8"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F8, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F8, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F9"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F9, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F9, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F10"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F10, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F10, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F11"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F11, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F11, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Shift+F12"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ShiftKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F12, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F12, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ShiftKey, 0&)
Case "Ctrl+F1"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F1, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F1, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F2"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F2, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F2, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F3"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F3, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F3, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F4"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F4, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F4, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F5"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F5, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F5, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F6"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F6, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F6, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F7"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F7, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F7, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F8"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F8, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F8, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F9"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F9, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F9, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F10"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F10, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F10, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F11"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F11, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F11, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
Case "Ctrl+F12"
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.ControlKey, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYDOWN, Keys.F12, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.F12, 0&)
SendMessage(Tibia.MainWindowHandle, WM_KEYUP, Keys.ControlKey, 0&)
End Select
End Sub
Quem não souber como usar poste sua duvida/erro. ou comente qualquer coisa. Abraço