onenote-AHK協同:重映射onenote中11個樣式,腳本實例詳解

2020-12-11 騰訊網

提前聲明,這個例子,極其重要!弄懂本文的思想,你就可以自由為onenote中的任何菜單功能自定義熱鍵了。

前面幾篇介紹了AHK的基礎入門內容,這篇文章將以onenote中的樣式為實例,詳細說明AHK是如何與onenote進行快捷鍵協同的。

onenote樣式腳本實例詳解,注意,這個例子很重要,極具onenote特色,會對默認快捷鍵、Alt依次組合鍵的映射進行全面說明。

下面介紹,如何使用AHK將onenote的11個樣式重映射到F系列熱鍵上。

1

默認快捷鍵的重映射

標題1至標題6,6個標題樣式均有默認快捷鍵,分別重映射至F1~F6。標題1的代碼如下所示。其他5個標題,改一下對應的數字即可。

F1:: ;標題重映射

Send,^!1

return

「常規」樣式,也有默認快捷鍵:Ctrl+Shift+N。可以按順序重映射至F11。

F11:: ;常規

Send,^+n

;Send,!hl{end}{enter}

return

2

無默認快捷鍵菜單功能的重映射

需要重點強調的是另外4個樣式:頁標題、引文、引用、代碼。這幾個樣式沒有默認快捷鍵,如何重映射呢?此時,快捷鍵系列文章重點強調的黃金Alt鍵就開始發揮作用了。

以我經常用的「引用」樣式為例來進行說明。

通過依次按鍵「Alt+h,l」,可以打開樣式窗口,然後就可以通過上、下方向鍵來選擇對應的樣式了。但這裡會出現第一個疑問:此時,默認選中的樣式由當前段落的樣式決定,也就是當前樣式的位置並不固定,如何才能準確移動至「引用」樣式上呢?

舉例來說,如果當前光標所在段落樣式為「標題1」,打開的樣式窗口中,默認選擇的樣式就是「標題1」;如果當前光標段落樣式「常規」,默認就是「常規」。現在,我需要將該段落設置為「引用」樣式,該怎麼按方向鍵?

AHK並不知道當前的樣式位置在哪兒,要保證每次都能正確映射,最好的辦法就是重置為標準位置!

如何重置?用End鍵,將樣式位置重置於最後一位(常規)即可。這樣,不管樣式之前的位置在哪裡,重置後一定在最後一位,在此標準上,按兩次上方向鍵,就可以選中「引用」。(當然,你也可以用Home鍵來重置位置,但此處顯然用End鍵更高效)

於是,我們就可以為「引用」樣式定義熱鍵了:

F9:: ;引用

Send,!hl{end}{up}{up}{enter}

return

依次類推,可以為其他3個樣式,以及onenote上的任意菜單功能定義熱鍵。

之前有位朋友留言問過一個問題:onenote中能不能用快捷鍵快速切換紅、黑顏色字體?這篇文章也算是對這個問題的一個解答。實際上,弄清楚默認快捷鍵和Alt組合鍵後的重映射方法後,你可以自由為onenote中的任何菜單功能自定義熱鍵了。

下一篇文章會分享這個示例腳本文件、AHK中文幫助文檔和安裝文件等相關資源。本系列這幾篇文章,可以讓未接觸過AHK的朋友對AHK能做什麼、怎麼做的等問題有個初步了解,若你對此有興趣,那接下來需要自行實踐,結合幫助文檔去實現自己想要的功能。

相關焦點

  • onenote-AHK協同:AHK能做些什麼?範式變革的契機
    之前的快捷鍵系列文章,提出了兩個大問題:第一個問題重在深入理解onenote軟體本身,第二個問題重在三方軟體協同上。該系列已經發出的7篇文章,基本都集中在解答第一個問題上,而第二個問題「如何讓快捷鍵變得更快」,尚未真正地涉及。
  • 為什麼是onenote?微軟最強大筆記應用onenote的強大之處
    我們平常在安裝微軟office的時候是不是有時莫名其妙的安裝一個「未知軟體」——onenote,因為我們平常對於office用的比較多的是Word,Excel,Powerpoint等軟體,而對office套件中的onenote是什麼卻並不知曉。只是把它當做一個「累贅」沉睡在電腦的角落。
  • onenote連結系列:三類連結,新建外部連結
    在onenote中,連結可以劃分為三大類:一、指向onenote內部對象的連結(這類對象包括筆記本、分區組、分區、頁面、段落);二、指向外部其他對象的連結(連結載體對象包括文本、圖片,連結對象可以是外部任意的文件,例如網頁和硬碟上的文件);三、連結筆記中的連結(onenote停靠窗口中記錄的連結筆記,由前兩類連結組成,但生成機制和前兩類完全不同
  • 用OneNote,高效管理你的學習生活
    但,好記性不如爛筆頭,今天在這篇文章中我來給大家安利一個自用的軟體--OneNote,我會用四個part來介紹這個軟體,一起走進 OneNote 新世界的大門吧。最左邊一欄是筆記本列表,就像現實中我們的一本本筆記本。第二欄則是分區列表,就像我們平時為了方便查找,會為筆記本貼上不同顏色的標籤。而第三欄則是筆記頁面,類似於筆記紙。點擊底部「加號」就可以添加新分區。
  • 將OneNote插件「一網打盡」
    Mind Map for OneNote   下載網址:http://cn.onenotegem.com/mind-map-for-onenote.html    Mind Map for OneNote是一款思維導圖插件。
  • 為什麼選擇OneNote作為自己的主力筆記軟體?
    其實呢,在每一臺的windows 10電腦當中都自帶了onenote這款軟體。但是很少有人會注意到這款軟體,而打開他的人更是少之又少。如果你好好的利用他的,真的會對你的工作學習帶來很大的影響。onenote是操作邏輯與其他的office軟體相同。所以說上手並不會特別的難。其實我也是有一天在無意當中打開了這款軟體,並發現了其強大的功能,才開始使用他的。
  • OneNote——打造自己的線上筆記本
    總結是對大腦中碎片化整理的過程,是構建知識體系和形成結構化思維的重要環節。        本文就帶你用OneNote打造自己的線上筆記本。日常總結自己的學習知識,最後打造自己的知識體系。先亮一下個人的筆記,非汽車專業還真不一定看得懂。
  • OneNote的14個功能每個都簡單實用可操作!
    我的筆記本共建立了三個分區組:Home、School 、Work,然後根據自己的需求在相應的分區組裡再建立不同的分區和頁碼。但是,在OneNote中你完全不用擔心這個問題,因為它每時每刻都在同步你的文件。對的,每時每刻。為什麼OneNote中沒有保存按鈕,因為根本不需要~我們平時處理工作會有一個煩心的事就是操作空間不夠。比如寫論文的時候,每次都要打開十幾個人的論文學習,多是PDF和CajViewer,還要打開Word和各種網頁。電腦屏幕就那麼大,還要打開雲筆記軟體,操作起來真的非常麻煩。
  • OneNote for Windows 10更新:修復指針定位與點擊不一致的bug
    好消息是,新版本中一個修復了這個惱人的 bug 。
  • 把Word、PPT、PDF插入到OneNote for Ipad,讓內容可見
    經過測試,發現其實很簡單,你只要安裝Word App,從App裡直接分享到OneNote裡就可以,具體步驟如下:左上角三點列印在另一個應用中打開拷貝到「OneNote"選擇筆記名稱選擇分區選擇」列印輸出「即可
  • OneNote:Office2021官方專業增強正式版
    收錄於話題 #OneNote專欄 8個
  • 應用WAS對web進行壓力測試實例詳解
    應用WAS對web進行壓力測試實例詳解2007-09-29 14:28 出處:PConline 作者:網絡文摘 責任編輯:gongjianhui       你的Web伺服器和應用到底能夠支持多少並發用戶訪問?在出現大量並發請求的情況下,軟體會出現問題嗎?
  • Linux 三劍客 Awk、Sed、Grep 命令詳解
    它在命令行中使用,但更多是作為腳本來使用。awk有很多內建的功能,比如數組、函數等,這是它和C語言的相同之處,靈活性是awk最大的優勢。:   三目運算符ln   數組中是否存在某鍵值Awk正則^    行首定位符$    行尾定位符.    匹配任意單個字符*    匹配0個或多個前導字符(包括回車)+    匹配1個或多個前導字符?
  • 觸動精靈腳本開發實例代碼
    目錄觸動精靈腳本開發實例代碼獲取今天是星期幾獲取當前日期及時間
  • 【腳本詳解】講一個看廣告腳本的寫法
    【缺點】它存在一個弊端,當腳本中間某一步出現問題,「鏈條」就會斷裂,腳本就會胡亂操作了。比如說突然app來個彈窗,腳本自己就不知道怎麼辦了。    當然,如果腳本不出現「意外」,這種寫法其實是很好用的。本期思路    這期文章提到的思路,我給它起個名字叫「睜開眼運行」。
  • 13個良心軟體,讓你電腦無所不能,好用10倍
    有些對瀏覽器的拓展和腳本已經比較熟悉的小夥伴,也可以用例如360極速瀏覽器、QQ瀏覽器等等使用谷歌內核,支持插件的瀏覽器。但對於沒接觸過的小夥伴使用RC定製的Firefox或者Chrome是最好的。只需下載打開就能使用,作者奔跑的奶酪已經為我們安裝好了很棒的插件和腳本,簡直是懶人必備的瀏覽器。除此以外,我們也可以自己在官方的拓展商店安裝拓展,小雷比較推薦FireFox。
  • JSP頁面的9個隱含對象實例詳解
    JSP頁面的9個隱含對象實例詳解:pageContext,request,session,applicationout,response,page,configexception 1.在helloworld.jsp頁面中輸入如下代碼:2.在瀏覽器中輸入如下代碼,後邊跟隨的