OCR in Background mit OmniPage

05/03/2013 15:48 KimBim#1
Ich versuche OmniPage im Hintergrund auszuführen.
Also diese Funktion ist im Kontextmenü des Explorers vorhanden. Dort kann ich auswählen, dass er ein Bild in eine .txt Datei umwandelt ohne dass das Programm startet. Diese Funktion möchte ich nun mit Autoit ausführen, ohne dass ich das Spiel im Vordergrund minimieren muss.

Die omnipage.exe will mir leider nicht die Parameter verraten, aber es muss doch eine Möglichkeit geben heruaszufinden, mit welchen Parametern über das Kontextmenü das Programm aufgerufen wird?
Oder gibt es eine Funktion von Autoit die das Kontextmenü im Hintergrund ausführen kann?
05/03/2013 16:14 Achat#2
Den Wert in der Registry suchen (Kontextmenü), nachschauen welche Parameter an exe übergeben werden, dann

Shellexecute
Run

MfG
05/03/2013 16:37 KimBim#3
Habe bereits die Regestry nach omnipage.exe durchsucht. Aber es kam nur /dde und %1.
Bei /dde scheint nichts zu passieren und was %1 machen soll auch keine Ahnung.
05/03/2013 16:38 Achat#4
%1 ist die Datei

Google einfach mal nach Kontextmenü Eintrag, da solltest du genug finden.

MfG
05/03/2013 16:59 omer36#5
er übergibt warscheinlich nur den pfad(&name) des bildes.

der rest wird dann im programm bearbeitet..
05/03/2013 17:15 KimBim#6
Ich kann da jede Menge finden aber nicht genau das, was ich versuche.
Ich habe mal ausgehend von jpegfile->shellx das verfolgt.
Das Ergebnis sieht folgendermaßen aus:
jpegfile->{4F91869D-5699-4156-847B-21A4994A250E}
-> Standard: OmniPage ShellExtension
AppID: {A80C1191-CD79-487E-82B2-CCAC0AC5C3EA}
-> Standard: OpShell32

Also ich kann da nirgends erkennen, wie das ausgeführt wird.

Edit: Das Programm einfach mit dem Bild als Parameter ausführen habe ich auch schon versucht. Aber dann öffnet er das Programm mit dem Bild.