아주 간단한건데 아무리 생각해도 못하겠네;
import os
import time
import win32com.client
shell = win32com.client.Dispatch(\"W.Shell\")
shell.AppActivate(\'Some Application Title\')
os.system(\'notepad\')#메모장 실행
for i in range(1,100):
shell.SendKeys(\'{i}\') #입력
shell.SendKeys(\'{ENTER}\')
time.sleep(1)
이렇게 그냥 메모장 열어서 i가 1초마다 찍히면서 한줄씩 작성하는건데
메모장을 열고나면 아무런 반응을 안하네 꼭 창을 꺼줘야지 그다음 작업을 하는데
창키고 바로 그다음 작업을 할려면 어찌해야함?
continue break 등 별의 별짓도 해보고 했는데 도저히 안되네;
좀 알려줘 ㅠㅜ
프로세스를 열때 pid를 받아서 해당 프로세스로 메세지를 보내야 함. 즉 pid를 얻을 수 없는 System함수를 이용해선 어려움
전공이 이쪽이아니다보니 뭔지는 잘모르겠는데 한마디로 시스템 함수 버리고 딴걸로 해야한다는 거네 여튼 고마워 형 검색질 엄청 해봐야겠네
자문 자답 : import subprocess [...]
from subprocess import *
[...]
import win32api, win32gui 해서 붕가붕가 하시면 된다능