Forum: Win32/Win64 API (native code)
by Shark99,
6. Okt 2010
Danke Satty, das war der Fehler!
Forum: Win32/Win64 API (native code)
by Shark99,
5. Okt 2010
Satty danke für den Vorschlag, aber ich schrieb schon oben dass es so auch nicht geht.
Forum: Win32/Win64 API (native code)
by Shark99,
4. Okt 2010
Das Problem ist nur mit Shift, Alt und Ctrl haben das Problem nicht. An loslassen der Insert Taste liegt es auch nicht. Auch wenn ich die per Code loslasse ändert sich an der Sache nichts. Wobei ich mir gar nicht sicher bin ob man die wirklich loslassen muss, weil Tasten wie Insert kann nicht unten gehalten werden können, aber das ist Offtopic.
Forum: Win32/Win64 API (native code)
by Shark99,
4. Okt 2010
Danke, aber es funktioniert genau so wenig, nur Insert wird geschickt, ohne Shift.
Ich habe mittlerweile eine halbe Lösung.
So wird Shift + Insert geschickt:
KEYBD_EVENT(VK_SHIFT,0,KEYEVENTF_EXTENDEDKEY,0); // Shift-Taste drücken
KEYBD_EVENT(VK_INSERT,0,0,0); // INS-Taste drücken
KEYBD_EVENT(VK_SHIFT,0,KEYEVENTF_KEYUP,0); // Shift-Taste loslassen
Forum: Win32/Win64 API (native code)
by Shark99,
4. Okt 2010
Ich benutze KEYBD_EVENT um einen Tastendruck zu simulieren.
Es klappt wenn ich CTRL + v erzeugen will:
KEYBD_EVENT(VK_CONTROL,0,0,0); // Strg-Taste drücken
KEYBD_EVENT(VKKeyScan('v'),0,0,0); // v-Taste drücken
KEYBD_EVENT(VK_CONTROL,0,KEYEVENTF_KEYUP,0); // Strg-Taste loslassen
Wenn ich es jedoch mit SHIFT + Insert versuche klappt es nicht!
...