매크로

질문
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
분류 제목 글쓴이 최근변경 추천
질문 this application is protected 오류 세븐길들이기 2023.02.24 0/0
질문 this application is protected with unregistered ver... 앙븐각 2016.08.24 0/0
질문 themida 사용하시는분 계신가요? 7 호로록뚝딱 2014.11.26 0/0
질문 Target Label does not exist 에러가 뜹니다 5 험블비 2017.08.27 0/0
질문 T7GG님 비활성 매크로 질문입니다. 14 bleuG 2016.06.24 0/0
질문 suspend나 pause를 gui에 표시할수 있나요? 2 ddfa4 2017.03.05 0/0
질문 SPY ClassNN 값 편하게 가져오는방법 있나요? 4 신령공주 2016.05.22 0/0
질문 splashimage(스플래쉬이미지) 관련해서 해결법좀 ㅠ 2 몬길을하자 2016.12.07 0/0
질문 splashimage 질문좀요 ㅠㅠ 8 shcjf 2015.01.11 0/0
자유 Soundbeep 5 보득 2015.02.02 2/0
정보 SMTP 메일보내기 13 모바게 2020.08.10 2/0
질문 smartgui 공식 사이트가 어디인가요"? 2 응응s 2015.05.28 0/0
질문 smart gui 질문입니다 3 올드휴고 2015.02.14 0/0
질문 smart gui 질문이에요~ 2 올드휴고 2015.02.15 0/0
질문 smart gui 질문이에요~ 3 올드휴고 2015.03.12 0/0
질문 Sleep 에 Edit창에 입력한 값을 적용하려고합니다. 5 우리강아지 2016.05.19 0/0
질문 sleep 시간 질문 1 응애제니 2022.11.01 0/0
질문 sidesync 이미지를 못찾네요 복권상인 2016.08.23 0/0
질문 Shell.Explorer 새로고침? 13 _Crash 2015.04.21 0/0
질문 shell.Exec관련 고수님들 답변좀 부탁드립니다. 2 덩구리얌 2016.02.15 0/0
Board Pagination Prev 1 ... 170171172173174175176177178 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글