Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
28. Jan 2005
ich hab das Problem jetzt gelöst mit Excel - ich habe ein Application.Processmessages eingebaut, seitdem erscheint auch kein C mehr
Problem weiterhin Word und Outlook kommt nichts in der Zwischenablage an
Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
28. Jan 2005
Also:
Ich habe mein Programm test.exe und diese Starte ich, die Anwendung installiert einen Hook und wenn dann F9 gedrückt wird, soll er den markierten Text der Anwendung, die gerade im Vordergrund ist markieren und in die Zwischenablage packen.
Also ich starte die test.exe und die Anwendung wird unten in der Taskbar nur als kleines Icon angezeigt. Dann starte ich Excel, markiere in einer...
Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
28. Jan 2005
Anmerkung: Wenn ich in Excel die ganze Zelle z.B. markiere und dieses dann an die Zwischenablage sende, funktioniert das ganze einwandfrei.
Sendkeys('{HOME}',True);
Sendkeys('+{END}',True);
Sendkeys('^{c}',True);
Sendkeys('{HOME}',True);
Wenn ich jetzt nur folgendes Nehme, dann ersetzt er meist das markierte durch ein C
Sendkeys('^{c}',True);
Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
27. Jan 2005
nein, mit sendmessage kommt nichts in die Zwischenablage
Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
27. Jan 2005
Ich hab es auch über SendMEssage versucht, aber da kriegt er irgendwie gar nichts in die Zwischenablage.
Es soll ausserdem auch eine universelle Lösung sein, so dass der selektierte Text aus jeder beliebigen Anwendung in die Zwischenablage kopiert werden kann.
Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
25. Jan 2005
nein, keine mehreren Prozessorkerne
Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
25. Jan 2005
Excel ist im Vordergrund, wenn Sendkeys ausgeführt wird. Richtig simuliert werden muss es ja, denn es kommt ja richtig in der Zwischenablage an. Damit sollte der Arbeitsgang ja auch erledigt sein, aber meist ersetzt er dann in Excel den markierten Teil durch ein C. Ich sage ihm doch mit dem Sendkey-Befehl nur, dass er den markierten Teil in die Zwischenablage packen soll, und mehr doch nicht....
Forum: Win32/Win64 API (native code)
Delphi
by Susanne,
24. Jan 2005
ich brauche mal dringend hilfe,
ich bin jetzt z.B. in Excel, gebe dort in irgendeiner Zelle eine Wert ein, markiere einen Teil davon mit dem Befehl
Sendkeys('^{c}',True);
Jetzt mein Problem: es kommt der markierte Teil in der Zwischenablage an, aber Teilweise wird dann noch der markierte Wert in Excel durch ein C ersetzt!
Wie kommt das und was kann ich dagegen tun?