매크로

질문
2015.04.21 04:05

Shell.Explorer 새로고침?

조회 수 570 추천 0 댓글 13
#SingleInstance,force
Gui Add, ActiveX, x0 y0 w500 h500 vWB, Shell.Explorer
WB.Navigate("ftp://아이피주소/Result.txt")
Gui Show, w500 ?h500
ComObjError(false)
loop,
{
?WB.refresh()
?sleep,1000
}
return

F2::
GuiClose:
ExitApp
return


제가만든스크립트입니다.
서버에서 값을 실시간으로 받아서 화면에 띄워주는건데요.(FTP 이용)
1초라는 시간보다는 계속 무한새로고침을 해야하는 실시간을 원합니다.
근데 1초라는 딜레이를 안넣으니까 서버화면에 로그인중인 리스트에 저의정보가 엄청나게 누적되더라구요.
이게확인해보니 새로고침을 너무빨리해서 그렇더라구요 1초딜레이를 넣으니까 그런현상이 없었습니다.

1초딜레이를 넣으면안되는게 실시간이여야하고(가장중요) 이게 또 간혹 컴퓨터 렉이걸리면 1초딜레이를 넣어도 누적이 되더라구요.
(혹시 지금은 FTP를 순간적으로 나갔다가 다시들어오는 것입니다만, 나가지않고 저 값만 받을수있을까요? urldownloadtofile 을쓰지못하는이유입니다. ㅠㅠ)

좋은 방법없을까요??(아니면 전에접속된걸 100퍼센트 끌수있는 코드없을까요?)

고수님들 조언 부탁드립니다.

운영에 어긋나지않다면 사례도 해드릴예정입니다.


  • profile
    외치기 2015.04.21 09:28
    #SingleInstance,force
    Gui Add, ActiveX, x0 y0 w500 h500 vWB, Shell.Explorer
    WB.Navigate(")
    Gui Show, w500 ?h500
    ComObjError(false)
    loop,
    {
    WB.refresh()
    While wb.document.readyState!="complete" || wb.readyState!=4
    {
    if A_Index > 200
    break
    ? Sleep 50?
    }
    }
    return

    F2::
    GuiClose:
    ExitApp
    return

    이런건 어떠세요?
  • 매크로맨서 2015.04.21 09:47
    리프레시 아래에 sleep조금만 주시면 될거같네요
    While 루프가 가끔 바로 깨지는 경우도 있더라고요
  • profile
    외치기 2015.04.21 10:01
    가끔 바로 깨진다는게 무슨의미죠?
    로딩이 완료됐을때 깨지는거니까 바로 깨지는거면 로딩이 바로 완료된상태일텐데
  • _Crash 2015.04.21 12:26
    답변감사합니다!
    저녁에 해보겠습니다 +_+!
  • 매크로맨서 2015.04.21 12:33
    바로깨지는 이유가 리프레시 들어갈때
    레디스테이트가 아직 바뀌지않은 그 찰나에
    와일루프 들어가면 바로 깨지는거죠
  • 매크로맨서 2015.04.21 12:35
    포럼에 IELoad 함수를 보면 약간의 슬리프 시간을 줍니다
  • 매크로맨서 2015.04.21 09:44
    Query를 써보시는게 어떨까요
  • _Crash 2015.04.21 12:25
    조금만더 자세히 설명해주실수있나요?!
  • 매크로맨서 2015.04.21 12:36
    http://www.autohotkey.com/board/topic/30624-function-httpquery-get-and-post-requests-update-036/
  • _Crash 2015.04.21 17:02
    혹시 메신저 아이디 알려주실수있나요?!
  • 매크로맨서 2015.04.21 17:17
    네 쪽지함 한번 확인해주세요
  • 매크로맨서 2015.04.21 17:59
    오늘 바빠서 아마 답변 못드릴거에요 제가 조금 가지고 놀던 것 올릴게요

    #include httpQuery.ahk

    Gui,Add,Edit,w600 +Wrap r25 vtxt,
    Gui,Add,TEXT,w100 +Wrap r1 vcount,
    Gui,Show

    loop {
    sleep 50
    html := httpQuery( url:="http://www.google-analytics.com/analytics.js" )
    ;MsgBox,0, Length: %ErrorLevel%, % html
    count++
    GuiControl,, txt, %html%
    GuiControl,, count, %count%
    sleep 50
    length := httpQuery( data:="", "http://apis.google.com/js/platform.js" )
    VarSetCapacity( data, -1 )
    ;MsgBox,0, Length: %length%, % data
    count++
    GuiControl,, txt, % data
    GuiControl,, count, %count%
    }
    return

    GuiClose:
    ExitApp
  • 매크로맨서 2015.04.21 18:51
    아맞다 ansi 버전에서 작동합니다

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 명령어 질문 6 papepo 2015.04.21 0/0
질문 gui창 2개 중 1번 gui창에서 확인하면 닫아지면서 2번 ... 7 Rabbit 2015.04.21 0/0
질문 Shell.Explorer 새로고침? 13 _Crash 2015.04.21 0/0
질문 구이 스크립트 잘못된 부분 질문드립니다 3 푸른호수 2015.04.21 0/0
질문 구이실행시 정지 질문드립니다. 3 푸른호수 2015.04.20 0/0
질문 오토핫키 질문입니다. 3 anahen 2015.04.20 0/0
질문 gdip에 대해 궁금한데요. 13 우후훅 2015.04.27 0/0
질문 reload 관련 자료 찾아보아도 나오지 않아 질문드립니다. 13 프로도신 2015.04.20 0/0
질문 세나 매크로 만드는중인데요 6 똬똬 2015.05.09 1/0
질문 Ctrl + Click or Ctrl + wheel 가르쳐 주세요. 7 theruin 2015.04.20 0/0
질문 구현가능한지 질문드려요. 15 흑콘 2015.04.20 0/0
자유 시간지정해서 그시간이 되면 매크로가 동작되게 하고 ... 11 지니블렉션 2015.04.20 0/0
질문 FTP 실시간 파일다운로드 질문 5 _Crash 2015.04.20 1/0
정보 Array 확장 13 모바게 2015.07.16 3/0
질문 모바게님 비활성 이미지클릭 간소화 함수 질문요 6 두더지 2015.04.17 0/0
질문 변수 질문 5 암드래 2015.07.16 0/0
자유 근데 OCR로 이미지 판단이 가능할까요? 2 우후훅 2015.04.17 0/0
질문 블택윈도우화면 위로 Gui 텍스트 글자 보이게 하기 3 제주소나이 2015.04.22 0/0
질문 기본 연산자 기호관련해서 질문드려요 15 우후훅 2015.04.17 0/0
질문 지니 비활성화 질문 10 백곰e 2015.04.16 0/0
Board Pagination Prev 1 ... 171172173174175176177178179 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글