es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Abrir la aplicación a través de Python causa ERROR. Error SQL 03701.

Estoy intentando automatizar el inicio de sesión en una aplicación de escritorio mediante Python.

Hasta ahora, no importa cómo modifique el código de inicio, siempre obtengo el error SQL 03701. Funciona sin problemas cuando hago clic en el acceso directo e incluso cuando ejecuto el archivo .exe en la ventana de comandos.

He intentado lo siguiente:

target_dir = r"C:\Imaginra"
subprocess.Popen(os.path.join(target_dir, "Amtech.exe"))

subprocess.call(["C:\\Imaginra\\Amtech.exe"])

pywinauto.Application(backend="uia").start(r"C:\Imaginra\Amtech.exe")

Incluso he intentado ejecutar un archivo .bat que luego inicie Amtech.exe. Aún así, obtengo el error 03701 cuando hago clic en el botón de inicio de sesión.

¿Qué más puedo intentar?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que ya has intentado varios métodos para automatizar el inicio de sesión en la aplicación de escritorio mediante Python, pero aún te encuentras con el error SQL 03701. Una sugerencia sería intentar usar la biblioteca pywinauto con un backend diferente, como “win32” o “uia”. Puedes especificar el backend utilizando la sintaxis pywinauto.Application(backend='win32').start('C:\\Imaginra\\Amtech.exe') por ejemplo. Otra solución potencial podría ser utilizar la biblioteca pyautogui para simular acciones del mouse y el teclado para hacer clic en el botón de inicio de sesión, en lugar de depender del código de inicio automatizado. También podría ser útil consultar la documentación de la aplicación o contactar a su equipo de soporte para obtener ayuda adicional en la solución de este problema.

Comments are closed.