danke.
Ich nutze die Geany-IDE zum testen, dort ist der Einzug per default auf 4 Leerzeichen eingestellt.
Wenn ich aber die leere Printanweisung mit nur einem Tab einrücke, funktioniert der Screenshot nicht.
Er wird abgearbeitet, aber es passiert nichts.
Bedeutete wohl Programmende ohne Fehler (Code 0):
Gleiches passiert, wenn ich Deinen zuletzt geposteten Code nutze.------------------
(program exited with code: 0)
Drücken Sie eine beliebige Taste . . .
Der Screenshot wird nur erstellt, wenn die Screenshotanweisungen ausserhalb der Funktion stehen.
Die Funktion-Definition habe ich eingebaut, damit man aus der Basic-IDE heraus auf den Funktionsnamen zugreifen kann.
Statt der leeren Print-Anweisung habe ich nun ein NONE eingefügt, dies funktioniert auch.
Ohne eine Angabe unterhalb der Funktions-Definition, erhalten ich sofort einen Fehler:
Wie beschrieben nutze ich nun die NONE-Anweisung, gefolgt von den Screenshot-Anweisung(ohne Einrückungen).File "C:\temp 2021\__Test\Test Geany Python\MyScreenshot2.py", line 6
time.sleep(1)
^
IndentationError: expected an indented block
------------------
(program exited with code: 1)
Drücken Sie eine beliebige Taste . . .
Code: Alles auswählen
import pyautogui
import time
def function_screen():
none
time.sleep(1)
screenshot = pyautogui.screenshot()
screenshot.save("xyzObst.png")
Das hatte ich im Netz auch gelesen und ich habe den Inhalt der site-packages in den betreffenden LO-Ordner kopiert.karolus hat geschrieben:Ich hatte es damals (mit verschiedenen Versionen von AOO und LO ( von der Distribution und von Libreoffice direkt) so gelöst,
Dann habe ich LO-Python in der Console (install...) aufgerufen und erhielt neue Fehler.
Es gibt Installations-Pakete, welche bei der Installation DLL's in der Windows-Registry registrieren wollen. Dies schug fehl.
Ich habe dann eine manuelle Registirung der DLL's durchgeführt, gemäß dem Motto Augen zu und durch, brachte auch keinen Erfolg.
Auch ein Anpassen der Umgebungsvariablen hat noch nicht geholfen.
Danke für den Link.karolus hat geschrieben:und es gibt auch noch jemanden der glaubt das robust zu lösen??
@Hiker
Auch Dir Danke ich für Deine Hilfe.
Abseits vom Thema
Die Office-Pakete (LO/ AOO) bringen bei der Installation keine eigene JAVA-JRE mit.
Es ist ggf. eine Nachinstallion nötig. Nun verstehe ich ja, dass Python für die UNO-Brigdes erforderlich ist.
Da wäre es doch zukunftorientiert, wenn bei der Installation schlichtweg ein aktueller Python-Download und dessen Installation vorausgeht.
Die Python-Installation sollte dann in einem zentralen Ordner erfolgen, so dass von allen anderen Programmen ein Zugriff über die Umgebungsvariablen möglich ist.
Wenn ich mit dieser und ein paar anderen Aufgaben fertig bin, werde ich mal die verschiedenen Bugzilla's bemühen sich dem Thema anzunehmen.
Denn die heutige Lösung -- Office,etc. und Python -- ist ein wahres Gewurstel, da kommt nicht einmal eine gescheite Mettwurst bei raus:)