Seite 1 von 1
[GELÖST] Befehl zum Öffnen einer Notepad-Datei
Veröffentlicht: 28. August 2019 - 10:34 Uhr
von nixxax
Hallo,
ich versuche schon seit Ewigkeiten, einen Befehl zu erstellen, der eine Textdatei im Editor öffnet und dem Benutzer Anweisungen anzeigt.
Ist das überhaupt möglich? Falls ja, wäre ich für einen Tipp sehr dankbar.
Vielen Dank im Voraus.
Betreff: Befehl zum Öffnen einer Notepad-Datei
Veröffentlicht: 30. August 2019 - 09:40 Uhr
von Christophe0110
Hallo nixxax,
Das ist machbar! Ich biete das in einem meiner Pakete an.
Während der Installation kopiere ich eine Textdatei (mit Anweisungen) in das Installationsverzeichnis der Software.
Als Nächstes verwende ich im session_setup (das beim Anmelden des Benutzers ausgeführt wird) den folgenden Befehl:
Code: Alle auswählen
run(r'START /B "notepad" "c:\Program Files\tonprogramme\tonfichier.txt"')
Wenn Sie die Textdatei jedoch anzeigen möchten, ohne auf session_setup (während der Installation) zu warten, müssen Sie eine geplante Aufgabe erstellen, die die Textdatei öffnet...
A+
Christophe.
Betreff: Befehl zum Öffnen einer Notepad-Datei
Veröffentlicht: 2. September 2019 - 8:44 Uhr
von nixxax
Danke Christophe für die präzise Antwort.
Ich werde es testen und dir den Bericht zukommen lassen.
Betreff: Befehl zum Öffnen einer Notepad-Datei
Veröffentlicht: 3. September 2019 - 16:08 Uhr
von nixxax
Hier also mein Feedback
Ich habe erfolgreich einen Ordner erstellt, der die .txt-Datei enthält
Ich erhalte jedoch eine Syntaxfehlermeldung beim Befehl zum Öffnen der Datei...
"exceptions.IndentationError: erwartet wurde ein eingerückter Block (Zeile 10, Offset 3): run (r'START /B "notepad" "C:\messages\test.txt"')'
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import*
def session_setup():
run (r'START /B "notepad" "C:\messages\test.txt"')
Irgendwelche Hinweise?
Betreff: Befehl zum Öffnen einer Notepad-Datei
Veröffentlicht: 3. September 2019 - 21:24 Uhr
von vcardon
nixxax schrieb: ↑03. Sep. 2019 - 16:08 Uhr
"exceptions.IndentationError: erwartet wurde ein eingerückter Block (Zeile 10, Offset 3): run (r'START /B "notepad" "C:\messages\test.txt"')'
Richten Sie Ihren "run" relativ zu Ihrem "def" ein?
Aufrichtig.
Betreff: [GELÖST] Befehl zum Öffnen einer Notepad-Datei
Veröffentlicht: 4. September 2019 - 9:00 Uhr
von nixxax
Das ist sehr nett von Ihnen, vielen Dank. Ich verstehe Ihren Kommentar aber nicht ganz. Entschuldigen Sie meine Unwissenheit, aber was bedeutet „den 'run'-Block relativ zu deinem 'def'-Block einrücken“?
Ich bin kein Entwickler, sondern nur IT-Manager an einer Schule.
Vielen Dank im Voraus.
Betreff: [GELÖST] Befehl zum Öffnen einer Notepad-Datei
Veröffentlicht: 21. Oktober 2019 - 10:41 Uhr
von Christophe0110
Hallo nixxax,
Sie müssen in Ihrer `run`-Zeile ein Tabulatorzeichen verwenden, damit Python erkennt, dass Ihr `run`-Befehl Teil der `session_setup`-Funktion ist

.
Also Folgendes:
Code: Alle auswählen
def session_setup():
run (r'START /B "notepad" "C:\messages\test.txt"')
und nicht:
Code: Alle auswählen
def session_setup():
run (r'START /B "notepad" "C:\messages\test.txt"')
A+