| |
|
|
- page 1 - |
|
Thomas Freier | |
|
| |
|
|
|
| |
|
- page 2 - |
|
Andreas Miethe
| allô Thomas
DEF ScanToFile(2) ! TwScann.dll,ScanToFile hat 2 paramètre ! qui 2. paramètre gibt à si qui Scan-GUI angezeigt wird ou bien pas.
ScanToFile(Addr(Filename$),1) sollte tout de suite scannen sans irgendeine Vorschau. chez mir klappt es. je hatte aussi la fois une Epsen-Scanner avec Twain5, là hat es aussi déjà geklappt.
Gruss Andreas |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 25.11.2007 ▲ |
|
|
|
|
Thomas Freier | allô Dieter, habe plus probiert et es half seulement une récréation einzubauen. devant nahm ABBYY aussi aucun Tastaturbefehle à. était wohl encore pas avec dem Bild fertig. KompilierenMarqueSéparation $H Windows.ph
DEF IsTwain(0) ! TwScann.dll,IsTwain
DEF ScanToClip(1) ! TwScann.dll,ScanToClip
DEF ScanToFile(2) ! TwScann.dll,ScanToFile
DEF SelectSource(0) ! TwScann.dll,SelectSource
cls
declare ist&,scann$,win&
scann$ = c:Scan.bmp
print IsTwain()
SelectSource()
ScanToFile(addr(scann$),1)
hier soll der Schalter = 1 das TWAIN Fenster nicht öffnen
dann wird aber Scan.bmp nur mit 75dpi erzeugt und ABBYY meckert
SendString(0,{ENTER})
winexec(C:ProgrammeABBYY FineReader 5.0 Home EditionHomeEdition.exe + scann$,1)
win& = findwindow(ABBYY FineReader 5.0 HomeEdition)
Sleep 5000
Datei einlesen
~keybd_event(18, 0, 0, 0) Alt
~keybd_event(86, 0, 0, 0) V
~keybd_event(76, 0, 0, 0) L
~keybd_event(76, 0, ~KEYEVENTF_KEYUP, 0)
~keybd_event(86, 0, ~KEYEVENTF_KEYUP, 0)
~keybd_event(18, 0, ~KEYEVENTF_KEYUP, 0)
bis hier OK
jetzt Text speichern
~keybd_event(18, 0, 0, 0) Alt
~keybd_event(68, 0, 0, 0) D
~keybd_event(84, 0, 0, 0) T
~keybd_event(84, 0, ~KEYEVENTF_KEYUP, 0)
~keybd_event(68, 0, ~KEYEVENTF_KEYUP, 0)
~keybd_event(18, 0, ~KEYEVENTF_KEYUP, 0)
klappt nicht, obwohl über Tastatur möglich Alt + D + T
waitinput
Pour qui récréation konnte je qui prochain Aktion starten , mais ensuite était wieder Schluß. qui commutateur brachte Probleme. Siehe Script. |
|
|
| |
|
|
|
Jörg Sellmeyer | Nochmal: la hâte Dus avec Irfanview la fois probiert? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 26.11.2007 ▲ |
|
|
|
|
Thomas Freier | Habe je Jörg, et qui Ausführung qui Befehlszeilen endete avec dem Öffnen des TWAIN-Fensters, wohin es ensuite seulement avec manuellem Enter es plus allez. mais comment déjà dit ,avec IrfanView J'ai eu aucun Probleme: KompilierenMarqueSéparation |
|
|
|
|
Thomas Freier | @Andreas: habe den commutateur aussi avec 1 probiert. Erstaunlicherweise, quoique qui Einstellung chez Twain chez 300dpi ist, wird ensuite un Bild avec 75dpi erzeugt. cela mag qui OCR gar pas. commutateur sur 0 et es wird avec 300dpi gescannt. comment cet Changement qui Auflösung entsteht, wirst wohl seulement du erforschen peut. |
|
|
| |
|
|
|
Dieter Zornow | allô Thomas,
pourquoi haengst du dessus encore Irfanview entre Abbyy peux doch selbst scannen, mon Version jedenfalls. si je scan&read druecke wird seulement eingescannt et ensuite tout de suite uebersetzt.
Gruss aus Bangkok
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 26.11.2007 ▲ |
|
|
|
|
Thomas Freier | allô Dieter, mach je doch aussi. Hatte seulement puis hingewiesen, weil Jörg encore einmal après fragte. Que le souris positionieren et Mausklick auslösen était un gute Solution. qui Dossier maintenant Sauver, daran hapert es encore. je dois maintenant seulement einmal den FineScanManager , qui sich au cours de des Scanns ouvrez, trouver et weitere Befehle seulement absetzen, si cette wieder geschlossen ist. Que le récréation allez seulement im Interpreter-Modus. qui *.exe ist wohl trop vite. |
|
|
| |
|
|
|
Thomas Freier | je weis pas, si une Solution avec qui TwScann.dll et den Programmen de GOCR sinnvoll ist. [web]https://jocr.sourceforge.net/[/web] qui Link ist quelquefois pas trop erreichen mais z.B. [web]https://www.alltheweb.com[/web] vite pour trouver. So etwast comment Franks PTTGui.exe ? |
|
|
| |
|
|
|
Jörg Sellmeyer | allô Thomas, je hab maintenant un un peu den Überblick verloren. quoi oui c'est ca ist cela Problem? Bekommst Du qui Textes pas gescsannt ou bien veux Abby qui Texterkennung pas starten. et pouvoir IView maintenant aucun Probleme mais quand même ouvrez es seulement den Twaindialog??
Folgende kleine Codezeilen avons chez mir sans cela geringste weitere Zutun qui Dossier Scan.bmp im Tempverzeichnis comme Ergebnis. si Du maintenant avec cette Dossier comme paramètre Abby ouvres, sollte es doch marcher, ou bien? KompilierenMarqueSéparation je denke, cela Problem ist, herauszufinden, quand qui Scanvorgang abgeschlossen ist, mais peut-être peut oui seulement plusieurs Seiten eingescannt volonté, bevor qui weitere Verarbeitung startet. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 26.11.2007 ▲ |
|
|
|
|
Thomas Freier | allô Jörg, dein Script ist besser, car il ouvrez cela Twain-Kotrollfenster pas. c'est so une Zwischenlösung. but ist es naturellement alles avec qui OCR-Anwendung durchzuführen. |
|
|
| |
|
|
|
Thomas Freier | allô Jörg et Dieter, suis maintenant soweit avec cela par, es sei car vous avez Besseres trouvé. KompilierenMarqueSéparationText scannen mit IrfanView und Text über OCR-Software (ABBYY Home 5) ins MuliEdit
cls
ClearClip
var Text&=CreateMultiEdit(%hwnd,,10,10,600,-400)
var text$=Hier soll jetzt der Text hin
SetText Text&, text$
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scannen mit IrfanView
Declare Prog$,bmp$,params$
bmp$ = C:Scan.bmp
params$ = /scanhidden /dpi=(300,300) /convert= + bmp$
Prog$ = C:ProgrammeIrfanViewi_view32.exe
@WinExecWait( Prog$ + params$,1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Prog$ = C:ProgrammeABBYY FineReader 5.0 Home EditionHomeEdition.exe
@WinExec (Prog$ + bmp$,1)
var title$=ABBYY FineReader 5.0 Home Edition
var title%=findwindow(title$)
print title%
sleep 2000 die Pausen sind erforderlich, damit das Programm die Befehle abarbeiten kann
SendString(Title%,%VL) lesen
sleep 4000
SendString(Title%,%EA) alles Auswählen
sleep 1000
SendString(Title%,%EO) alles Kopieren
sleep 1000
SendString(Title%,[%DB]N) Beenden und Bestätigen ohne Speichern
SendString(Title%,{ENTER})
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Text aus der Zwischenablage ins MuliEdit
text$=GetClip$()
SetText Text&,text$
WaitKey
end
|
|
|
| |
|
|
| |
|
- page 3 - |
|
|
Thomas Freier | |
|
| |
|
|