Witam.
W CLI wpisuję:
"C:\Program Files (x86)\ABBYY FineReader 15\FineReaderOcr.exe" "C:\Python39\Scripts\abbyy\skan.JPG" /send Clipboard
Wyświetla się okienko postępu i rozpoznany tekst pojawia się w schowku.
Chciałbym skrypt, który wykona to polecenie a następnie przekaże mi zawartość schowka, którym jest tekst, żebym mógł go wyświetlić w notatniku.
Wysyłanie do notatnika już mam, ale nie wiem jak się do tego uruchomienia FineReadera zabrać?
1. Napisać .bat który by to jakoś uruchamiał... ale jak potem skopiować zawartość schowka do skryptu py?
2. Skrypt uruchamiałby cmd.exe z tym poleceniem, ale to też mi nie działa. Znalazłem coś takiego:
os.system('cmd /c "ścieżka do FR" "obraz.jpg" /send Clipboard')
Tu mam też problem ze spacjami w nazwach. Jak to obejść?
3. Skrypt subprocessem uruchamia to polecenie, ale nie działa to tak jak powinno, bo rozpoznany tekst nie jest kopiowany do schowka. Wygląda to tak jakby tylko uruchamiany był edytorocr z obrazem i rozpoznanym tekstem, który muszę ręcznie zamykać.
import os, sys
import subprocess
subprocess.call(["C:\\Program Files (x86)\\ABBYY FineReader 15\\FineReaderOcr.exe", 'skan.jpg', '/send Clipboard'])
Macie jakieś pomysły?
pozdrawiam