Forum: Win32/Win64 API (native code)
Delphi
by toms,
20. Mai 2007
Durch einen Hotkey (STRG+ALT+Q oder ALT+Q (ich hab Q auch mal durch R erstetzt)) ausgelöst.
Dann solltest du ein Sleep einbauen. Bei mir hat's ohne Sleep nicht zuverlässig funktioniert.
Forum: Win32/Win64 API (native code)
Delphi
by toms,
20. Mai 2007
1. Wenn ich geschrieben habe, es funktioniert bei mir wunderbar, warum schreibst du dann, ob es generelle nicht funktioniere??
2. Um welches Programm geht es denn?
3. Hast du es mit verschiedenen Programmen probiert?
4. Wie wird ein Ctrl+C ausgelöst? Auf Buttonklick, Hotkey etc?
5. Evtl musst du vor dem Aufrufen der Funktion Ein Sleep() einbauen.
Forum: Win32/Win64 API (native code)
Delphi
by toms,
19. Mai 2007
Hallo
Ich hab's mal so gemacht und es funktioniert wunderbar.
procedure Simulate_CtrlC;
begin
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0);
keybd_event(Ord('C'), MapVirtualKey(Ord('C'), 0), 0, 0);
keybd_event(Ord('C'), MapVirtualKey(Ord('C'), 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), KEYEVENTF_KEYUP, 0)