인터넷 창이 열러있지않을때에 매번 인터넷 창을 열고 검색 클릭하고 하다 보니, 인터넷 창이 열려 있지 않을때 불편함을 줄이고자 만들었습니다
역시 소스가 어렵지 않게, 초보인 레드도 잘 만들 수 있고, 초보도 누구나 만들수 있고,
앞서 만든 버튼버전과 라디오버전은 창크기가 커서 실용성있게 줄여 봤습니다
인터넷 검색기 -리스트박스 만들기를 시작합니다
인터넷 검색기(버튼편) 구성 미리보기
전체적이 인터페이스들은 그대로 있습니다
리스트박스로 변경하고, 전체 적인 창 사이즈도 줄였습니다
소스는 라디오박스 버전처럼 어렵지 않고,역시 검색사이트 선택후 검색어를 넣고, Enter를 입력하면 바로 검색 가능하다
일단 인터넷 브라우져는 개인 컴퓨터에 기본 인터넷 설정으로 되어있는 것으로 이동이 되며, 레드 같은 경우는 크롬을 설치하고,
윈도우 설정에서 기본 인터넷 브라우져를 크롬으로 해놓았기 때문에 크롬으로 연결이 됩니다
일반적으로 윈도우 처음 설치 및 사용하면서 기본 인터넷 브라우져 설정을 안했다면, 인터넷 익스플로인 엣지가 실행됩니다
그리고
오른쪽 검색버튼 클릭 대신 Enter를 치면 실행이 되게 설계를 했는데, 네이버 버튼을 보면 살짝 테두리가 파랗게 있습니다
네이버 버튼에 명령어를 적용하여 기본으로 설정을 해놓은 것이기 때문에 이제 부터 코드를 살펴가며, 자신이 원하는 검색기를 기본으로 설정 하면서 만들어 사용하면 되겠습니다
마지막으로
왼쪽 하단에 보면 창위치하고 되어있는데요, 기능 하나를 더 추가 하였습니다
여러개의 창을 쓰다보면, 어디에 있는지 가려져서 윈도우 아래창에 작업표시줄에 클릭을 하고 열러서 사용하려면,
가끔 번거러움이 있어서 여러개의 창중에서 우선순위를 정하여 창밑으로 안들어가게 하는 버튼을 추가 했습니다
코딩소스
Gui, +AlwaysOnTop
Gui, Font, s11 cF9F1D6,
Gui, Add, Button, x400 y4 h25 Default gSearch, 검색
Gui, Add, DropDownList, x5 y5 w85 ChooseN vSelect, 다음|네이버||구글|유튜브|전체검색
Gui, Add, Edit, x90 y5 w310 cBlack vKeyword,
Gui, Add, Button, x5 y34 w17 h17 gTop, ▲
Gui, Add, Text, x+1 y37,창위치
Gui, Add, Button, x+1 y34 w17 h17 gBottom, ▼
Gui, Show, w450 h55, 인터넷 검색기(리스트박스)
return
Search:
Gui, Submit, NoHide
if (Select = "다음") {
goto, Daum
} else if (Select = "네이버") {
goto, Naver
} else if (Select = "구글") {
goto, Google
} else if (Select = "유튜브") {
goto, Youtube
} else if (Select = "전체검색") {
goto, All
}
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, DropDownList, x5 y5 w85 ChooseN vSelect, 다음|네이버||구글|유튜브|전체검색
DropDownList 리스트박스 생성
x, y 좌표와, w 가로사이즈
ChooseN는 프로그램 처음에 실행했을때 선택될 이름을 1,2,3 숫자로 넣으면되는데, N은 그냥 기본입니다
만약, Choose5라고 옵션을 넣으면, 프로그램 시작시 전체검색으로 선택 되어집니다
vSelect v라벨 입니다
다음|네이버||구글|유튜브|전체검색 리스트 목록입니다
한가지더 리스트 목록에 네이버 뒤에 ||가 있는데, 이것은 프로그램 시작시 네이버를 선택되어지게하겠다 입니다
Choose로 하는 방법이 있고, ||로 하는 방법이 있는 겁니다
각각 버튼 링크 명령어를 확인해보면
Gui, Submit, Nohide가 있습니다
각 연관 변수에 저장하고 창을 감추지않고, 변수의 반영만을 실행한다는데 합니다
먼말인지는 모르겠지만 이 명령어를 넣지 않으면 실행이 되지 않는 코드들이 있어서 종종사용합니다
run 명령어가 있는데, 실행해라 하고 하는 명령어입니다
주로 어떤 파일을 열거나 특정 폴더를 열거나 인터넷 url을 열때 사용합니다
그리고
앞서 설명한 왼쪽 하단 창위치 조절 버튼을 추가 하였습니다
창들간의 최상위, 기본, 사용할때 창들간의 간섭을 줄이도록 버튼을 추가했습니다
Gui, +AlwaysOnTop 최상위
Gui, -AlwaysOnTop 기본
파일 다운 받아서 작동법을 확인 할 수 있습니다
오른쪽 아래 r2d 티스토리 주소를 클릭하면, r2d 티스토리 사이트로 연결 됩니다.
누구나 만들수 있고 자기가 만들어서 자기가 사용하는 프로그램을 마니마니 업데이트 하려고 합니다
언제든지 마니마니 들려주세요