2016-09-26 7 views
0

안녕하세요, 저는 프로그래밍에 익숙하지 않아 도움이되었습니다. 내 프로그램은 내가 가지고있는 응용 프로그램을 열 수 있지만 응용 프로그램을 입력하려면 암호와 사용자 이름이 필요합니다. 나는이 프로그램을 자동으로 플러그 인하는 법을 모릅니다. 코드 후파이썬에서 내 비밀번호와 사용자 이름을 플러그인으로 열려면 어떻게해야합니까?

os.system('"C:\\abc\\123\\Filepath\\File.exe"') 

내가 그것을보다 자동으로 응용 프로그램에 대한 사용자 이름과 암호를 연결 할 수있는 그것을 만들 어떻게 .exe 파일의 프로그램을 엽니 다.

하십시오와 당신이 필요로하는 무슨

+0

터미널에서 응용 프로그램 (.exe)을 실행할 때 일부 입력 매개 변수를 전달할 수 있습니까? ('--username MY_USERNAME'과'--password MY_PASSWORD'와 같은 것). 이전 조작이 효과가 있는지 모르겠다면'-h' 나'--help' 옵션으로 실행 해 볼 수 있습니다. 그것은 당신에게 몇 가지 사용 정보를 물어볼 수 있습니다. 프로그램이 이런 방식으로 설계되지 않았다면 목표를 달성하는 것이 다소 까다로울 수 있습니다. – MarAja

+0

파일이 무엇입니까? 프로그래밍 방식으로 파일의 매개 변수에 액세스하려면 API를 사용해야 할 수도 있습니다. –

+0

파일이 Oanda fxTradePractice Platform –

답변

1

가 자동으로 간단한 윈도우 작업을 할 수 Pywinauto, 감사합니다. 아래의 Pywinauto 웹 사이트를 보시고 메모장을 열고 자동으로 "Hello World"를 입력하는 예제가 있습니다. https://pywinauto.github.io/

나는 pytyauto를 사용하여 퍼티 응용 프로그램을 열고 원격 Linux 서버에 연결 한 다음 로그인 암호를 입력하고 Linux 명령을 실행하는 또 다른 예가 있습니다.

from pywinauto.application import Application 
import time 

app = Application().Start (cmd_line=u'putty -ssh [email protected]') 
putty = app.PuTTY 
putty.Wait ('ready') 
time.sleep (1) 
putty.TypeKeys ("password") 
putty.TypeKeys ("{ENTER}") 
time.sleep (1) 
putty.TypeKeys ("ls") 
putty.TypeKeys ("{ENTER}") 

저는 파이썬 2.7을 사용하고 위의 파이썬 코드를 Windows에서 성공적으로 실행합니다.

자신의 "File.exe"를 자동화하기위한 Python 코드를 얻으려면 SWAPY (https://github.com/pywinauto/SWAPY)를 설치해야 할 수도 있습니다.

+0

아쉽습니다.이 변경 사항을 시험해보고 파일 애플리케이션이 Oanda fxTradePractice 애플리케이션 인 경우 잘 모르겠습니다. 또한 당신이 작성한 코드는 os.system과 함께 추가 될 것인가? 아니면이 코드를 제거하고 추천 코드를 추가해야 할 것인가? –

+0

Word 애플리케이션을 열고 HelloWorld를 입력하십시오. 'app = Application(). 시작 (cmd_line = u ''C : \\ 프로그램 파일 \\ Microsoft Office 15 \\ root \\ office15 \\ WINWORD.EXE '')' ' opusapp.TypeKeys ("HelloWorld")' 이 창은 내 Windows 환경에서 작동합니다. 나는 Oanda 신청서가 없기 때문에 혼자서 시도해야한다고 생각합니다. –