ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AutoRealod] 자동 새로고침 프로그램
    python/기타 2021. 11. 3. 10:54

    Blisk Browser 에서는 Auto-refresh 라는 기능이 있습니다.

    로컬에서 개발시에 css, js , html 등의 파일 변화를 감지하여 f5 를 누르지 않아도 바로 새로고침이 되는 기능입니다.

     

    저는 주로 editplus 나 pycharm 에서 코딩 중인데 파일을 저장하고 나서 브라우저에서 f5 를 눌러서 확인하고 다시 에디터로 돌아와서 코딩하고 이런 패턴이 자주 반복되니 여간 불편한게 아니더군요.

     

    그래서 blisk 처럼 할 수 있는 프로그램을 하나 만들었습니다. 

     

    파일은 설치형이 아닌 포터블 형태로 만들었습니다. 실행하시면 다음과 같은 창이 뜹니다.

     

     

    4개의 값을 입력해 주셔야 하는데 우측의 i 를 눌러 봅니다.

     

     

    간략한 설명이 있습니다. 

     

    1) 이프로그램에서 3) 이 프로그램에서는 윈도우 창을 구분하는 값을 넣어주어야 합니다.

    핸들값을 넣으면 가장 좋습니다. 아니면 정규식으로 윈도우 타이틀을 작성하셔도 됩니다.

     

    검은색 창에 윈도우 타이틀 - 핸들값을 표시 했습니다. 마우스 더블클릭하시면 핸들값만 복사가 됩니다.

     

    만일 editplus 에서 ctrl+s 를 누를 때 chrome 을 f5 하고 싶다고 하면 다음과 같이 셋팅하면 됩니다.

     

     

    키 조합은 ctrl + s , alt + s 등과 같이 + 기호를 통해서 연결하면 됩니다. 

     

    마지막으로 자동 포커스 이동은 chrome 을 f5 하고 난 뒤 다시 editplus 로 포커스가 복귀할지 그대로 머물지를 선택합니다.

     

    ps) 키보드 후킹 기능이 들어가 있다보니 백신에서 의심파일로 나타날수 있습니다. 키로거나 그런 기능은 없지만 찝찝하신 분들은 실행하지 마시길 바랍니다. 

     

    해당 프로그램 python 3.7 ( pywin32, keyboard 모듈 ) 작성되었습니다. 조만간 소스코드도 공개하도록 하겠습니다.

     

    감사합니다.

     

    https://www.dropbox.com/s/k7qy7er7nqoh9r8/autoReload.zip?dl=0 <- 여기에서 파일을 받을 수 있습니다.

    반응형

    댓글

미래를 준비하는 개발자 by zoomer