윈도우 창이 완전히 열린것을 알수 있는 방법이 뭘까요?

미수맨   
   조회 4146   추천 0    

자동화하는 유틸을 자주 씁니다

오토잇 오토핫키 써보다가 요즘은 오토메이트라는 유틸을 사용하고 있습니다


이런류의 프로그램이 다 그렇듯이

제일 중요한게 원하는 유틸이나 웹을 실행시켜서 거기의 필요한 위치에

적당한 값을 적어넣는것인데요


셋다 winwait 뭐 이런식으로 윈도우창이 열리기를 기다리는 명령어를 지원하는데

실제 해보면 잘 안먹습니다

창은 켜져도 내용이 뜨기를 기다렸다가 적당한 위치에 값을 적어야 하는데

창만 켜지면 내용이 뜨기도 전에 값을 써 넣으니까 안 먹는것이더군요


특정시간 기다렸다하면 되겠지만 이것도 어떤창은 내용이 뜨는게 1-2초부터 수십초까지 걸리는지라

적당한 값을 찾기 어렵구요


저와 같은 경우에 특정창이 완전히 내용까지 뜨는것을 컴이 알아채도록 하는 방법이 뭐가 있을까요


감사합니다

짧은글 일수록 신중하게.
프로세스 사용률로 확인 해보심이...
A.exe cpu 사용률 ??%에서 0% 로 되었는지를...
미수맨 2015-05
오 감사합니다. 그런 기능 지원되는지 찾아보겠습니다
vc++ 개발 툴에 보면 윈도우 씨그날을 켑쳐해주는 프로그램이 있습니다...
윈도우스크래이핑이라고 윈도우 개발자들이 쓰는 방식중에 윈도우의 이벤트 signal 들을 받아서 프로그램을 만들기도 하죠... 아주 나쁜 방식이긴 하지만 어쩔 수 없이 그렇게 해야하는 때도 있죠...
무아 2015-05
또는 어플 창의 특정 위치의 픽셀 값 또는 이미지를 캡춰(모니터링)해서 이벤트를 만들 수 도 있습니다.
     
권희석 2015-05
저도 비슷한 방법을 주로 활용합니다 ^^

이벤트 발생 전에 위치의 픽셀값 저장 / 이벤트 발생 이후 픽셀값을 비교하여 작동여부 및 완료여부 판단
중간에 딜레이나, 재실행 등 몇가지 동작만 추가해주어도 충분히 활용가능하실 것 같습니다.
미수맨 2015-05
감사합니다. 오토메이트에 보면 픽셀값 저장하는 기능이 있어서
도대체 이게 왜 필요할까 햇엇는데 아주 중요한 기능이군요
감사합니다
미수맨 2015-05
다시한번 감사드립니다 픽셀값을 캡쳐해서 비교해서 하는 방법으로 하니까 너무 편하고 좋습니다
제가 혼자 고민하던게 역시 고수님들 한마디면 해결이됩니다
너무 감사합니다
미수맨 2015-05
이걸 몰라서 그동안 온갖 삽질을 다 했었습니다
그게 한방에 해결되었습니다
너무 기뻐서 자꾸 글 올립니다 흐흐


QnA
제목Page 1791/5709
2015-12   1684994   백메가
2014-05   5150464   정은준1
2014-04   4155   포우
2020-09   4155   이대희
2014-08   4155   나비z
2017-11   4155   tualatin
2019-12   4155   굴렁쇠
2020-05   4155   원주늘품
2016-09   4155   김민성
2014-03   4155   엄청난x
2015-03   4156   검은새
2019-02   4156   niecol
2020-08   4156   테츠
2013-05   4156   왕용필
2018-05   4156   monan
2019-09   4156   프로시아
2016-09   4156   김건우
2015-01   4156   하늘하늘
2014-10   4156   빡종
2014-01   4156   잇힝잇힝
2022-07   4156   마지막세대
2014-06   4156   SpringValley