Einzelnen Beitrag anzeigen

Susanne

Registriert seit: 21. Mai 2004
Ort: Lage
232 Beiträge
 
Delphi 2005 Professional
 
#16

Re: Sendkey-Befehl: Kopieren in Zwischenablage

  Alt 28. Jan 2005, 08:51
Anmerkung: Wenn ich in Excel die ganze Zelle z.B. markiere und dieses dann an die Zwischenablage sende, funktioniert das ganze einwandfrei.

Delphi-Quellcode:
     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); Wenn ich das ganze mit SendMessage versuche, kommt gar nichts in der Zwischenablage an.
Delphi-Quellcode:
//Id bzw Handle des aktiven Fensters
  hOtherWin := GetForegroundWindow;
  OtherThreadID := GetWindowThreadProcessID( hOtherWin, @aDwordvar);
  //ShowMessage('ThreadID: '+ intToStr(OtherThreadID));
  //Titel des Fensters
  GetWindowText(hOtherWin, NextTitle, 255);
  //ShowMessage('WindowText: '+ NextTitle);
  SendMessage(hOtherWin, WM_COPY, 0, 0);
  ShowMessage(ClipBoard.AsText);
Susanne
  Mit Zitat antworten Zitat