标签:文件 code Run hwnd VSCo file Hide folder 打开
Opening a Folder and File in Vscode from Terminal | JagaScript
code path_to_foder --goto path_to_file
AHK
注意把VSCode的根目录添加到环境变量(并且用code.exe 调用),否则可能无法Run
CapsLock & s:: ; sublime
folder := GetActiveExplorerPath()
file := GetSelectedFilePath()
if(folder != "")
{
Run, % "subl """ . file . """ -a """ . folder . """ ", , Hide, ; add folder
}
else if(file != "")
{
Run, % "subl """ . file . """" , Hide, ; without folder
}
Return
CapsLock & v::
folder := GetActiveExplorerPath()
file := GetSelectedFilePath()
cmd := "code -n """ . file . """ -a """ . folder . """"
if(folder != "")
{
; Run, % "code"
Run, % "code """ . folder . """ --goto """ . file . """", , Hide, ; add folder
}
else if(file != "")
{
Run, % "code -n """ . file . """" , Hide, ; without folder
}
; code -n "D:\Data\Programs\UserData\Caesium\1.jpg" -a "D:\Data\Programs\UserData\Caesium"
Return
GetActiveExplorerPath()
{
explorerHwnd := WinActive("A")
if (explorerHwnd)
{
for window in ComObjCreate("Shell.Application").Windows
{
if (window.hwnd==explorerHwnd)
{
folder := window.Document.Folder.Self.Path
return folder
}
}
}
}
GetSelectedFilePath()
{
hwnd := WinExist("A")
for Window in ComObjCreate("Shell.Application").Windows
if (window.hwnd==hwnd) {
Selection := Window.Document.SelectedItems
for Items in Selection
Path_to_Selection := Items.path
}
Return Path_to_Selection
}
标签:文件,code,Run,hwnd,VSCo,file,Hide,folder,打开 来源: https://www.cnblogs.com/zxyfrank/p/15098554.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。