hi
ich versuche Zeichen per Postmessage an ein Fenster zu senden welches keinen Focus hat. Das ist kein Problem soweit.
Die Zeichen die gesendet werden sollen, gebe ich in einer Textbox vor.
Leider verlangt ja aber Postmessage einen Virtual key code und keinen Ascii Code :/
Call PostMessage(fensterHwnd, WM_KEYDOWN, GetVirtuelKeyAsc("A"), &H0)
hab auch schon etwas zum Umwandeln in Vkeycode gefunden (GetVirtualKeycode oder so). Leider macht er dann aber konsequent alles klein, mir fehlt einfach das "shift state"! Wenn ich "!" umwandeln dann macht er ne 1 draus, A = a und a = a.
VirtualKeyCode liste:
http://msdn.microsoft.com/library/d...wsUserInterface/UserInput/VirtualKeyCodes.asp
da fehlen in der Liste auch alle Sonderzeichen! Wie kann ich denn per Postmessage alle zeichen und auch Groß/Kleinschreibung übergeben?
mfg Desmo
ich versuche Zeichen per Postmessage an ein Fenster zu senden welches keinen Focus hat. Das ist kein Problem soweit.
Die Zeichen die gesendet werden sollen, gebe ich in einer Textbox vor.
Leider verlangt ja aber Postmessage einen Virtual key code und keinen Ascii Code :/
Call PostMessage(fensterHwnd, WM_KEYDOWN, GetVirtuelKeyAsc("A"), &H0)
hab auch schon etwas zum Umwandeln in Vkeycode gefunden (GetVirtualKeycode oder so). Leider macht er dann aber konsequent alles klein, mir fehlt einfach das "shift state"! Wenn ich "!" umwandeln dann macht er ne 1 draus, A = a und a = a.
VirtualKeyCode liste:
http://msdn.microsoft.com/library/d...wsUserInterface/UserInput/VirtualKeyCodes.asp
da fehlen in der Liste auch alle Sonderzeichen! Wie kann ich denn per Postmessage alle zeichen und auch Groß/Kleinschreibung übergeben?
mfg Desmo