본문 바로가기
반응형

컴퓨터/오토핫키36

오토핫키 GUI 중 EDIT 상하스크롤 없애기 오토 핫키 GUI 중 EDIT는 폰트 사이즈와 Edit의 높이에 따라 상하 스크롤 존재 유/무가 결정됩니다. 그리고 강제로 상하 스크롤을 제거하기 위해서는 Edit GUI에 -VScroll을 작성하면 됩니다. Gui, Font, S8 CDefault, Verdana Gui, Add, Edit, x22 y9 w400 h50 , Edit Gui, Show, w479 h80, Untitled GUI return GuiClose: ExitApp 이미지처럼 폰트 사이즈에 비해 넉넉한 Edit 높이는 상/하 스크롤이 자동으로 생성됩니다. 앞서 이야기했던 것처럼 기본 폰트 사이즈에 따라 기준이 달라지지만 폰트 사이즈 설정이 없다면 폰트 사이즈 = 8 설정되기 때문에 8로 시작했습니다. Edit 높이가 27 이하에서는.. 2021. 7. 9.
Error 0x800401E3 해결 방법 다양한 언어에서 Excel.Application을 사용할 때 발생할 수 있는 에러입니다. 엑셀을 오브젝트 변수에 넣을 때 발생합니다. 오토 핫키의 경우 comobjactive 일 때 발생했습니다. c 언어에서는 getactiveobject 일 때 발생하네요 원인은 권한이 낮아서 발생하는 에러였습니다. 관리자 권한으로 실행하시면 해결됩니다. 2021. 7. 8.
오토핫키로 실행 되어있는 엑셀 매크로 실행하기 엑셀 오브젝트를 만드는 게 아닌 실행되어 있는 엑셀을 변수에 넣어 매크로를 실행하는 것입니다. 매크로를 실행할 엑셀을 선택 후 오토 핫키를 실행하셔야 정상적으로 됩니다. ex := ComobjActive("Excel.application") ex.run("매크로이름") 단 두줄입니다. 그렇게 엑셀에 있는 매크로를 실행할 수 있습니다. 그리고 오토 핫키에 있는 변수를 사용하여 매크로를 실행하는 방법은 간단합니다. 사실 이번 글을 적는 이유입니다. 변수 := "매크로이름" ex := comobjactive("excel.application") ex.run (변수) 그리고 혹여라도 다른 파일의 매크로를 실행하기 위해서는 아래 코드처럼 입력하시면 됩니다. 변수 := "'파일이름'!매크로이름" ex := como.. 2021. 7. 7.
현재 실행중인 모든 프로그램 확인하기 - 오토핫키 WinGet, id, List,,, Program Manager Loop, %id% { this_id := id%A_Index% WinGetTitle, this_title, ahk_id %this_id% MsgBox, 4, , 현재 실행중인 프로세스 %id% 개 중 %a_index% 번 째 `n %this_title% 창을 활성화 하시겠습니까? IfMsgBox , yes WinActivate, ahk_id %this_id% } 위 코드를 통해 현재 내컴퓨터 프로세스에 존재하는 모든 프로그램을 확인할 수 있습니다. YES버튼을 누르면 해당 프로그램이 가장 앞으로 표시됩니다. 2021. 7. 7.
반응형