Página 1 de 1

[RESUELTO] Comando para abrir archivo del Bloc de notas

Publicado: 28 de agosto de 2019 - 10:34
por nixxax
Hola,

llevo muchísimo tiempo intentando crear un comando que abra un archivo de Bloc de notas con texto y muestre instrucciones al usuario.
Primero, ¿es esto posible? Si lo es, les agradecería mucho su ayuda.

Gracias de antemano.

Re: Comando para abrir un archivo del Bloc de notas

Publicado: 30 de agosto de 2019 - 09:40
por Christophe0110
Hola nixxax,

¡Es factible! Lo hago en uno de mis paquetes.

Durante la instalación, copio un archivo de texto (que contiene instrucciones) en el directorio de instalación del software.
A continuación, en session_setup (que se ejecuta cuando el usuario inicia sesión), uso el siguiente comando:

Código: Seleccionar todo

run(r'START /B "notepad" "c:\Program Files\tonprogramme\tonfichier.txt"')
Sin embargo, si desea mostrar el archivo de texto sin esperar a session_setup (durante la instalación), debe crear una tarea programada que abra el archivo de texto...

A+
Cristóbal.

Re: Comando para abrir un archivo del Bloc de notas

Publicado: 2 de septiembre de 2019 - 8:44 a. m.
por nixxax
Gracias, Christophe, por tu respuesta tan precisa.
Lo probaré y te enviaré el informe.

Re: Comando para abrir un archivo del Bloc de notas

Publicado: 3 de septiembre de 2019 - 16:08
por nixxax
Así que aquí está mi opinión

He creado con éxito una carpeta que contiene el archivo .txt

Sin embargo, recibo un mensaje de error de sintaxis para el comando de apertura de archivo... :(
"exceptions.IndentationError: se esperaba un bloque sangrado (línea 10, desplazamiento 3): run (r'START /B "notepad" "C:\messages\test.txt"')'

Código: Seleccionar todo

# -*- coding: utf-8 -*-


from setuphelpers import*

def session_setup():



run (r'START /B "notepad" "C:\messages\test.txt"')
¿Alguna pista?

Re: Comando para abrir un archivo del Bloc de notas

Publicado: 3 de septiembre de 2019 - 21:24
por vcardon
nixxax escribió: 3 de septiembre de 2019 - 16:08 "exceptions.IndentationError: se esperaba un bloque con sangría (línea 10, desplazamiento 3): run (r'START /B "notepad" "C:\messages\test.txt"')'
¿Sangrar su "ejecución" en relación a su "definición"?

Atentamente.

Re: [RESUELTO] Comando para abrir archivo del Bloc de notas

Publicado: 4 de septiembre de 2019 - 9:00 a. m.
por nixxax
Muchas gracias por tu amabilidad. Pero no entiendo tu comentario... Disculpa mi ignorancia, pero ¿qué significa "indentar 'run' en relación con 'def'"?
No soy desarrollador, solo administrador de TI en una escuela...

Gracias de antemano.

Re: [RESUELTO] Comando para abrir archivo del Bloc de notas

Publicado: 21 de octubre de 2019 - 10:41
por Christophe0110
Hola nixxax,

Debe utilizar un carácter de tabulación para su línea `run` para que Python entienda que su comando `run` es parte de la función `session_setup` ;).

Así que esto:

Código: Seleccionar todo

def session_setup():
	run (r'START /B "notepad" "C:\messages\test.txt"')
y no:

Código: Seleccionar todo

def session_setup():
run (r'START /B "notepad" "C:\messages\test.txt"')
A+