슬라이드쇼 도중 단축키로 원하는 프로그램을 실행하거나 원하는 파일을 여는 방법입니다.
아래는 AutoHotKey로 <F3>키를 누르면 바탕화면의 msgbox.pyw 를 실행하는 예시입니다.
첨부파일 Run_F3.exe 를 Run_F4.exe로 바꾸면 단축키는 F4가 됩니다.
특수키 등의 단축키 형식은 링크를 참고하세요.
Run_F3.exe를 실행하면 아래처럼 F3단축키가 눌렸을 때 실행할 대상을 지정하고
Get Ready버튼을 누르면 단축키를 기다리게 됩니다.
Get Ready를 누르면 오토핫키프로그램은 시스템 트레이로 가게 됩니다.
이제 슬라이드 쇼 도중 F3을 누르면 위에서 지정한 바탕화면의 msgbox.pyw 가 실행됩니다.
.py대신 .pyw 확장자는 콘솔창 없이 파이썬코드를 실행합니다.
샘플 msgbox.pyw 파일 내용
위 파일이 하는 일은 프리젠테이션을 하나 추가하고 1슬라이드에 주황색 네모를 추가하고 Hello World메시지를 출력합니다. 단, win32com이 설치되어 있어야 합니다.
더보기
;#notrayicon
sName := % SubStr( A_ScriptName, 1, -4)
StringSplit, tmp, sName,_
if (tmp2 ="") {
MsgBox,Hotkey is not specified. ex)Rename this file to Run_F3.exe
ExitApp
}
Gui, Add, Text, Left x5 y10 w40 h20 , Target:
Gui, Add, Edit, vtarget g2 left x50 y10 w300 h20, %A_Desktop%\msgbox.pyw
Gui, Add, Text, Left x5 y55 w300 h20, Press %tmp2% to run the target above
Gui, Add, Button, g3 vBtn x250 y35 w100 h40 , Get Ready
Gui, Show, x1 y1 h90 w360, Run
Return
2:
return
3:
guicontrol,text,Btn,Ready
guicontrol,Disable,Btn
Gui,submit,Hide
;Gui,destroy
#SingleInstance off
#persistent
;msgbox %target%
IfNotExist, %target%
{
MsgBox, The target file doesn't exists: %target%
ExitApp
}
Menu, Tray, Tip , Run
Menu, Tray, Icon, shell32.dll,266
Menu, Tray, NoStandard
Menu, Tray, add, Show, Show
Menu, Tray, add, Quit, GuiClose
Hotkey, % tmp2, myLabel
return
#a::
myLabel:
;msgbox, %target%
run, %target%
;run, c:\users\user\Desktop\Sample.pptx
;run, ""C:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE"" /S ""C:\Users\User\Desktop\Slide2.pptm""
return
Begin:
IfWinExist, Run
WinActivate, Run
IfWinNotExist, Run
Goto, Show
Return
Show:
Gui, Show, , Run
Menu, Tray, ToggleEnable, Show
Return
#x::
ExitApp
GuiClose:
ExitApp
Target 에 프로그램 뿐만 아니라 특정 문서나 파일을 지정할 수 있습니다.
'AutoHotKey' 카테고리의 다른 글
PPT 도형 붙이기 (0) | 2023.02.11 |
---|---|
두 개체 사이 거리를 다른 개체에 복사 적용 (0) | 2022.12.09 |
텍스트 상자 자동으로 들여쓰기/내어쓰기(Shift-Tab) (2) | 2022.12.02 |
화면확대후 키보드로 슬라이드 화면스크롤하기 (1) | 2022.10.13 |
AHK로 파워포인트 제어 : 모든 도형의 텍스트 윤곽선 없애기 (0) | 2022.08.13 |
오피스 단축키 만들기 (0) | 2022.07.23 |
Microsoft 365 구독버전 이메일 또는 계정이름 감추기 (0) | 2022.03.01 |
슬라이드쇼 도중 이전 슬라이드로 돌아가기 단축키 (0) | 2022.02.12 |
최근댓글