Einzelnen Beitrag anzeigen

patty00

Registriert seit: 7. Nov 2007
7 Beiträge
 
#1

Firefox Druckfenster - OK bestätigen

  Alt 14. Jan 2010, 16:54
Hallo, ich möchte per delphi ein html dokument ausdrucken, welches aber online-inhalte besitzt.
wenn ich das über IE ausdrucken lasse fehlen diese.

deswegen habe ich in die html ein javascript eingebaut, die den druckdialog bei firefox öffnet.
diesen möchte ich nun von delphi aus bestätigen(sprich ok drücken)

Das fenster heist "Drucken", ist aber weder im Taskmanager noch in der Taskleiste sichtbar...
ich habe mal versucht mit diesem Code weiter zu kommen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  wnd: THandle;
  btn: THandle;

begin
  wnd := FindWindow(nil, 'Drucken'); // sucht das Fenster
  if wnd <> 0 then showmessage('Fenster gefunden'); //Fenster gefunden?
  btn := FindWindowEx(wnd, 0, 'TButton', 'OK'); // sucht den Button
  If btn <> 0 then SendMessage(btn, BM_CLICK, 0, 0); // führt den Klick auf dem Button aus
end;
funktioniert aber nicht, da er das fenster nicht findet...war ja auch nicht anders zu erwarten..

ich habe über google was über child-windows gefunden...da wurde ich dann aber mit tonnen an quellcode fast erschlagen

kann mir jemand helfen?
  Mit Zitat antworten Zitat