This article is about the shortcut key to go back to the previous Hyperlink slide during the Powerpoint slideshow.

 

파워포인트에서 기본으로 하이퍼링크로 이동하기 이전 슬라이드로 돌아가도록 하는 단축키는 없는 걸로 압니다.

첫 슬라이드라면 Home키를 누르면 되고 아니면 슬라이드 번호를 숫자로 입력하고 <엔터>눌러서 이동하는 방법이 있는 데 이전 슬라이드를 기억해서 이동하는 방법은 없습니다.

다만, 마우스 우클릭하고 'V'키를 눌러 '마지막으로 본 상태(슬라이드)'로 돌아갈 수 있습니다.

AutoHotKey로 이 동작이 일어나게 할 수 있습니다.

아래처럼 스크립트를 만들어서 실행하면 F3키를 눌렀을 때 마우스 오른쪽 버튼과 V를 눌러줍니다.

F3::

Send, {RButton}

위 코드를 개량해보았습니다. 사용자가 원하는 키를 단축키로 지정하는 기능, 창 최소화, 슬라이드쇼 탐지 기능 등을 추가하고 해당 단축키가 눌렸을 때 위 동작이 일어나게 해보았습니다.

 

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#SingleInstance

defaultHK = \	;^ (Control), ! (Alt), + (Shift) , BS (BackSpace) https://ahkscript.github.io/ko/docs/KeyList.htm
Gui, add, text, Left, '이전 페이지로 돌아가기'에 대한 단축키
Gui, add, Hotkey, vMyHK, %defaultHK%
Gui, add, text, Left, 종료하려면 [Win+X]를 누르세요.
Gui, add, Button, Default gSubmit x250 y21 w100 h40, 단축키 설정
Gui, show,,단축키 설정
return

Submit:
Gui, Submit
Menu, Tray, Icon, shell32.dll, 147
Menu, Tray, Tip, [%MyHK%]: 이전 페이지로 돌아가기  [Win+X]: 종료
;Menu, Tray, NoStandard

if MyHK
	Hotkey, % MyHK, MyLabel
return

MyLabel:
	;Go Back
	WinGetClass, class, A
	;슬라이드쇼 중이면
	if (class = "screenClass") {
		MouseGetPos, xpos, ypos
		MouseMove, 0, 0
		send, {RButton}V
		MouseMove, xpos, ypos
	}
return

#x::
GuiClose:
	ExitApp

슬라이드쇼 동작 중에만 작동하고

사용자가 원하는 단축키를 이용할 수 있습니다.

기본 단축키는 백스페이스 왼쪽의 '\'키 입니다.

다른 키를 지정할 수도 있습니다.

Win키와 X를 누르면 단축키를 취소하고 종료합니다.

실행 후 아래 화면에서 단축키 설정을 누르면 해당 단축키를 지정하고 창이 최소화됩니다.

이제 슬라이드 쇼도중에 단축키를 누르면 마우스우클릭과 V 키가 눌리게 되어

이전 슬라이드가 있다면 해당 슬라이드로 이동하게 됩니다.

이전 슬라이드가 없으면 단순히 마우스우클릭 효과만 있게 됩니다.

실행중에는 윈도우상태표시줄에 아이콘이 생깁니다.

첨부한 실행파일을 이용해보세요.

참고: 실행파일에 대한 VirusTotal 검사결과는 1개 백신에서 Malicious 라고 나왔지만 나머지 모든 백신에서 이상이 없다고 나왔습니다.

GoBack.ahk
0.00MB

GoBack.exe
1.20MB