본문 바로가기
카테고리 없음

인터넷 검색기(버튼편) 코딩 만들어 사용하자

by r2d 2023. 2. 11.

예전에 윈도우7 쓸때까지만해도 프로그램을 띄워서 사용하면, 자꾸 창이 많아 져서 불편하다고 생각해서 위젯도 사용안했는데

인터넷 창이 열러있지않을때에 매번 인터넷 창을 열고 검색 클릭하고 하다 보니, 인터넷 창이 열려 있지 않을때 불편함을 줄이고자 만들었습니다

역시 소스가 어렵지 않게, 초보인 레드도 잘 만들 수 있고, 초보도 누구나 만들수 있습니다

인터넷 검색기 만들기를 시작합니다

 

 

 

 

[오토핫키]AutoHotkey.오토핫키 설치하고, 초보프로그램 만들기

주로 게임에 많이 사용하기로 유명한 매크로 오토핫키로 많이 알려져 있다 레드도 처음 던파의 x키 연타버튼을 혹은 디아블로 반오토, 아이템줍기 등등으로 많이 사용 했던 시절이 있습니다 다

r2dme.tistory.com

 

인터넷 검색기(버튼편) 구성 미리보기

 

 

모니터 화면끄기 와는 다르게 이제는 레이아웃이 필요에 따라 점점 늘어나고 버튼도 많이 들어가게 되었습니다

화면 구성으로는 여기에서는 Edit 라는 글쓰는 레이어가 하나 추가 되었습니다

Edit에 검색어를 입력하고 Enter를 입력하면, 설정해놓은 인터넷 창이 열리면서 자동으로 검색이 되어 집니다

 

여기서 잠깐

버튼을 보면 다음, 네이버, 구글, 유튜브, 모두검색이 있는데 Enter를 입력하면 어떤 검색창이 열릴까? 그리고 어떤 인터넷 브라우져로 열릴지 궁금하지 않으 십니까?

일단 인터넷 브라우져는 개인 컴퓨터에 기본 인터넷 설정으로 되어있는 것으로 이동이 되며, 레드 같은 경우는 크롬을 설치하고,

윈도우 설정에서 기본 인터넷 브라우져를 크롬으로 해놓았기 때문에 크롬으로 연결이 됩니다

일반적으로 윈도우 처음 설치 및 사용하면서 기본 인터넷 브라우져 설정을 안했다면, 인터넷 익스플로인 엣지가 실행됩니다

 

그리고

버튼 클릭 대신 Enter를 치면 실행이 되게 설계를 했는데, 네이버 버튼을 보면 살짝 테두리가 파랗게 있습니다

네이버 버튼에 명령어를 적용하여 기본으로 설정을 해놓은 것이기 때문에 이제 부터 코드를 살펴가며, 자신이 원하는 검색기를 기본으로 설정 하면서 만들어 사용하면 되겠습니다

 

마지막으로

왼쪽 하단에 보면 창위치하고 되어있는데요, 기능 하나를 더 추가 하였습니다

여러개의 창을 쓰다보면, 어디에 있는지 가려져서 윈도우 아래창에 작업표시줄에 클릭을 하고 열러서 사용하려면,

가끔 번거러움이 있어서 여러개의 창중에서 우선순위를 정하여 창밑으로 안들어가게 하는 버튼을 추가 했습니다

 

 

바로 검색!!

 

코딩소스

Gui, +AlwaysOnTop
Gui, Font, s11,
Gui, Add, Edit, x5 y+10 w340 +center cBlack vKeyword,
Gui, Add, Button, x5 y+m gDaum, 다음
Gui, Add, Button, x+m Default gNaver, 네이버
Gui, Add, Button, x+m gGoogle, 구글
Gui, Add, Button, x+m gYoutube, 유튜브
Gui, Add, Button, x+m gAll, 모두 검색
Gui, Add, Button, x5 y74 w17 h17 gTop, ▲
Gui, Add, Text, x+1 y77,창위치
Gui, Add, Button, x+1 y74 w17 h17 gBottom, ▼
Gui, Show, w355 h95, 인터넷 검색창(버튼)
return

Daum:
 Gui, Submit, Nohide
 Run, https://search.daum.net/search?nil_suggest=btn&w=tot&DA=SBC&q=%Keyword%
return
 
Naver:
 Gui, Submit, Nohide
 Run, https://search.naver.com/search.naver?query=%Keyword%
return

Google:
 Gui, Submit, Nohide
 Run, https://www.google.com/search?q=%Keyword%
return

Youtube:
 Gui, Submit, Nohide
 Run, https://www.youtube.com/results?search_query=%Keyword%
return

All:
 gosub, Daum
 gosub, Naver
 gosub, Google
 gosub, Youtube
return

Top:
 Gui, +AlwaysOnTop
return

Bottom:
 Gui, -AlwaysOnTop
return

GuiClose:
 ExitApp
return

 

코드 해석

Gui, +AlwaysOnTop 기본으로 실행 될시에 실행한 프로그램 창들간의 최상위로 설정 되어있어서 사라지지 않습니다

 

Gui, Add, Button, x+m Default gNaver, 네이버

Gui, Add, Button 버튼 생성

x+m x좌표인데, +m은 Margin인 것같다 Margin은 버튼간격을 일정하게 벌려라 입니다

Default는 처음에 말한봐 기본으로 설정 하는 명령어입니다

내가 자주쓰는 사이트에 옵션으로 넣어주면, 검색어를 입력하고 Enter를 입력하면,

Default가 있는 검색사이트를 기본으로 검색이 된다

gNaver, 네이버 g라벨과 버튼에 나타날 텍스트 이름입니다

 

각각 버튼 링크 명령어를 확인해보면

Gui, Submit, Nohide가 있습니다

각 연관 변수에 저장하고 창을 감추지않고, 변수의 반영만을 실행한다는데 합니다

먼말인지는 모르겠지만 이 명령어를 넣지 않으면 실행이 되지 않는 코드들이 있어서 종종사용합니다

 

run 명령어가 있는데, 실행해라 하고 하는 명령어입니다

주로 어떤 파일을 열거나 특정 폴더를 열거나 인터넷 url을 열때 사용합니다

 

그리고

앞서 설명한 왼쪽 하단 창위치 조절 버튼을 추가 하였습니다

창들간의 최상위, 기본, 사용할때 창들간의 간섭을 줄이도록 버튼을 추가했습니다

Gui, +AlwaysOnTop 최상위

Gui, -AlwaysOnTop 기본

 

 

 

 

인터넷 검색기(버튼).exe
1.16MB

파일 다운 받아서 작동법을 확인 할 수 있습니다

 

 

 

오른쪽 아래 r2d 티스토리 주소를 클릭하면, r2d 티스토리 사이트로 연결 됩니다.

누구나 만들수 있고 자기가 만들어서 자기가 사용하는 프로그램을 마니마니 업데이트 하려고 합니다

언제든지 마니마니 들려주세요

반응형