Surface Pen (SP4版)頂按鈕自定 by AHK

Surface Pen (SP4版)的頂按鈕(top button)可用AutoHotKey(AHK)重新定義功能。
網路上有人找到對應的AHK key symbol,所以可以輕鬆重定。
請見:http://www.mobile01.com/topicdetail.php?f=163&t=4655109&p=1#58663460

我以桌面版PowerPoint為例,寫了一個script,它可以按一下頂按鈕,
讓筆在PowerPoint的Presentation mode中切換劃筆與雷射筆。連按兩下,換下一張slide。長按一下,換上一張slide。PowerPoint以外的程式則維持原功能。script如下:
; Redefine Surface Pen (SP4) top button for PowerPoint Presentation mode.

; Initialized global variables.
class gv {
static penMode := 0
}

; Single click for switching between pens.
#F20::
; Programs except PowerPoint.
If !WinActive("ahk_exe POWERPNT.exe") {
Send, #{F20}
Return
}
; Switch to Laser Pen.
If (gv.penMode == 0) {
Send, ^l
gv.penMode := 1
}
; Switch to Pen.
Else {
; Sleep for a while before sending ^p.
; Otherwise, sometime PowerPoint goes back one page.
; I don't know why.
Sleep, 50
Send, ^p
gv.penMode := 0
}
Return

; Double clicks for next slide.
#F19::
; Programs except PowerPoint.
If !WinActive("ahk_exe POWERPNT.exe") {
Send, #{F19}
Return
}
Send, {Right}
Return

; Long press for previous slide.
#F18::
; Programs except PowerPoint.
If !WinActive("ahk_exe POWERPNT.exe") {
Send, #{F18}
Return
}
Send, {Left}
Return


比較妙之處是我發現在切換筆時,如果太快切,^p有時會變成回上一頁投影片。後來加個Sleep就解決了:)

此script適用S3 + SP4 Pen。
2016-01-30 19:08 #1
後來發現切到雷射筆後,觸控也會變電射筆,不再能滑動切換投影片。
所以只好改成用筆按鈕切換上下頁跟切換筆功能。請看1樓最新的script。
好像很好用
這樣就不用再多帶簡報器了
感謝 馬上來試試
請問這個script是不是無法與另一樓的script並存?
進powerpoint之前要先執行
退出powerpoint後要再執行一次原先的script?

抱歉我不會寫程式 只能拾人牙慧

謝謝
試了一下
搞定了
謝謝

好方便啊~~~~~~
zxvc wrote:
Surface Pen...(恕刪)
評分
複製連結