wsl上にemacsが既にインストール済みが前提です
Windows 10 Fall Creators Update済みの環境で試しました。
他の環境の動作確認してないです…動いたら報告をしていただければ幸いです。
wslでemacsが起動している状態じゃないと送るや開くを選んでもemacsは、立ち上がりませんあしからず…
init.el
(require 'server)
(unless (server-running-p)
(server-start))
golangで作成したexeでもできるかと思いますが(試してない)jsやvbsの方が軽くて早いし、送るへのショットカットを作る
スクリプトも入っているので手間も少なくて済みます。
vbsのフォルダがvbs版で、jsのフォルダがJScript(JavaScript)版です。(お好みの方をお使いください)
wslEmacsclientSendToShortcut をダブルクリックするとエクスプローラーの送るの項目に wslEmacsclient が追加されます。
エクスプローラーで複数選択して右クリック→送る→wslEmacsclient
wslEmacsclient→wsl→emacsclient→emacsで開かれます。(開かれるはずです。)
エクスプローラーで開く
↓
c:/wsl/wslemacsclient.exe
↓
wsl.exe
↓
emacsclient
↓
emacs
エクスプローラー→
開きたいファイルで右クリク→
プログラムから開く→
別のプログラムを選択→
常にこのアプリを使って .xx ファイルを開くにチェックを入れ→
その他のアプリ→
このPCで別のアプリを探す→
ファイルダイアログから c:\wsl\のwslemacsclient.exeを選択してから開くを押す
http://www.iconarchive.com/show/button-ui-requests-6-icons-by-blackvariant/Emacs-icon.html