Office関連

[OneNote]クリップボードから新しいページに貼り付け

何かをメモするとき、ファイルを保存するとき等々、私はよくOneNoteを使っているのですが、ずっと不満に思っていたことが一つあります。
それは、

何でクリップボードから簡単にページ作成できないのか?

ということです。
たとえば、ショートカットキーを押すと自動的にクリップボードの内容を新しいページに貼り付けてくれる、そんな機能があれば私的にはすごく助かります。

・・・が、OneNoteのショートカットキーのページを見てもそれらしいキーは見つかりません。
(実はこんなショートカットキーがあるよ!とご存知の方は教えていただけると嬉しいです。)

無いなら仕方がない。自分で作ってしまえば良い!・・・というわけで、自分で何とかすることにしました。

まず、クリップボードから新しいページに貼り付ける方法ですが、OneNoteのコマンド ライン スイッチには実は用意されています。

/paste」がそれで、「/sidenote」と組み合わせることで、クリップボードの内容を新しいページに貼り付けることができます(OneNote の起動方法をカスタマイズする 参照)。

コマンドで書くと下記のような感じですね。

ONENOTE.EXE /paste /sidenote

あとはキーへの割り当てですが、自分独自のショートカットキーをOSに割り当てたいとき、そんなときに役立つのが「AutoHotkey」(AHK)です。

このソフトはボタン一つでWebページを開いたり指定したウィンドウにキー送信したり、クリップボードを操作したりと、様々なことができるようになる超有名ソフトで、これを使えば“指定した組み合わせのキーを押したときにコマンドラインスイッチ付でONENOTE.EXEを実行する”、なんてことも簡単にできてしまいます。
(AutoHotkeyについては「AHKTIPS」等の解説ページが数多くあるので、ここでは解説しません。)

早速書いたスクリプトが下記になります。

・ClipboardToOneNote.ahk

^!v::
SetWorkingDir,C:\Program Files\Microsoft Office\Office14 ;ONENOTE.EXEのあるフォルダーパス
Sleep,1000 ;待ちを入れないと上手くいかない
Run,%A_WorkingDir%\ONENOTE.EXE /paste /sidenote

Ctrl + Alt + V」キーを押したときに「ONENOTE.EXE /paste /sidenote」を実行するという、単純なスクリプトです。
(実際に上記スクリプトを使うときはONENOTE.EXEのあるフォルダーのパスを自分の環境に合わせて変更してください。)

このスクリプトを常駐させておくと、Ctrl + Alt + Vを押すだけで、下図のようにクリップボードの内容を新しいページに貼り付けることができます。

ClipboardToOneNote_01

この程度の操作であれば正直AutoHotkeyを使うまでも無いのですが、AutoHotkeyを使うと、たとえばクリップボードを監視して特定の文字列が入ってきたときだけOneNoteに貼り付ける、なんてこともでき、アイデア次第で活用場面は広がるだろうと思ったので、敢えてAutoHotkeyを使うことにしました。

興味がある方は是非一度お試しください。

[Excel VBA]PrintPreview後に印刷するとCtrl+;の日付形式が変わる?前のページ

選択中の表の行数を取得するWordマクロ次のページ

関連記事

  1. Office関連

    文書が互換モードかどうかを判定するWordマクロ

    古いバージョンのWordで作成された文書を開くと、タイトル バーに「互…

  2. Office関連

    Excel 2016でUTF-8のCSVファイルがサポートされるようになりました。

    Office 2016の10月の機能更新によって、ExcelでUTF-…

  3. Office関連

    Google Calendar APIを使って日本の祝日を取得するVBAマクロ

    祝日の一覧を用意する必要があったので、Google Calendar …

  4. アイコン一覧

    Office 2013 アイコン一覧(U)

    ・Office 2013 アイコン一覧 NUM…

  5. アイコン一覧

    Office 365アイコン(imageMso)一覧を作成するにあたって

    Office 2013のアイコン一覧を公開してから4年ほど経ち、その間…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP