@Farrel のコードを少し拡張して (どうもありがとうございます!)、選択したファイルの完全なファイル パスを取得し、(必要に応じて) R でより適切に使用できるようにスラッシュを交換する AutoHotkey スクリプトを次に示します。
また、このスクリプトは、マップされたドライブを完全なネットワーク パスに置き換えます。これを使用するには、このスクリプトを編集して特定のマップされたドライブを探し、それらのドライブ文字をフル パスに置き換える必要があります。
設定に少し時間がかかりましたが、とても便利です。私はこれを毎日使用しています。
;If Windows explorer is active...
#IfWinActive ahk_class CabinetWClass
; ALT + F - Get the filepath to the file
!f::
SendInput, ^c
Sleep 100
Clipboard := Clipboard
return
;Check for and replace mapped drive names on the clipboard with full file paths
If InStr(Clipboard,"X:\",1) {
Clipboard := "\\SERVER_NAME\g$\" SubStr(Clipboard,4, (StrLen(Clipboard )))
} else if InStr(Clipboard,"K:\",1) {
Clipboard := "\\SERVER_NAME\Data\" SubStr(Clipboard,4, (StrLen(Clipboard )))
} else if InStr(Clipboard,"Q:\",1) {
Clipboard := "\\SERVER_NAME\Data\" SubStr(Clipboard,4, (StrLen(Clipboard )))
} else if InStr(Clipboard,"L:\",1) {
Clipboard := "\\SERVER_NAME\" SubStr(Clipboard,4, (StrLen(Clipboard )))
}
Return
; ALT + S - Replaces backslashes with forward slashes (helpful for R)
; Source: https://stackoverflow.com/questions/1407238/relief-from-backslash-irritation-in-r-for-windows
!s::
StringReplace,clipboard,clipboard,\,/,All
send %clipboard%
return
; Scripts below this point will run in any active window
#IfWinActive