首页 > 其他分享 >[ahk]右键菜单打开文件所在文件夹(快捷方式也适用)

[ahk]右键菜单打开文件所在文件夹(快捷方式也适用)

时间:2023-04-25 13:02:23浏览次数:47  
标签:shell AutoHotkey ahk openpath CLASSES 右键 HKEY 快捷方式 ROOT


功能:能打开文件所在路径 并定位到文件上,能正确解析lnk所指文件的目录。

[ahk]右键菜单打开文件所在文件夹(快捷方式也适用)_Windows

 

copypath.ahk  文件如下:

 

#NoTrayIcon
Clipboard=%1%

 

openpath.ahk文件如下:

#NoTrayIcon
Clipboard=%1%
Run,% "Explorer.exe /select, " Clipboard

说明一:剪贴板内容被置为文件路径了。

说明二:需要注册到鼠标右键菜单,路径酌情修改,copypath.reg 文件如下



Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\copypath]
@="复制全路径"

[HKEY_CLASSES_ROOT\*\shell\copypath\command]
@="\"x:\\AutoHotkey\\AutoHotkey\\AutoHotkey.exe\" \"X:\\short\\copypath.ahk\" \"%1\""

[HKEY_CLASSES_ROOT\Folder\shell\copypath]
@="复制全路径"

[HKEY_CLASSES_ROOT\Folder\shell\copypath\command]
@="\"x:\\AutoHotkey\\AutoHotkey\\AutoHotkey.exe\" \"X:\\short\\copypath.ahk\" \"%1\""

 

openpath.reg文件如下,路径酌情修改:

说明:不能在注册表中直接用 Explorer.exe /select ,%1  因其对快捷方式不好用的。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\openpath]
@="浏览所在目录"

[HKEY_CLASSES_ROOT\*\shell\openpath\command]
@="\"x:\\AutoHotkey\\AutoHotkey\\AutoHotkey.exe\" \"X:\\short\\openpath.ahk\" \"%1\""

[HKEY_CLASSES_ROOT\Folder\shell\openpath]
@="浏览所在目录"

[HKEY_CLASSES_ROOT\Folder\shell\openpath\command]
@="\"x:\\AutoHotkey\\AutoHotkey\\AutoHotkey.exe\" \"X:\\short\\openpath.ahk\" \"%1\""

完。
 

标签:shell,AutoHotkey,ahk,openpath,CLASSES,右键,HKEY,快捷方式,ROOT
From: https://blog.51cto.com/u_15408625/6223784

相关文章

  • [AHK]热键获取TC当前的路径
    原创部分:热键alt+shif+c复制当前tc窗口中的路径。#IfWinActiveahk_classTTOTAL_CMD!+c::PostMessage1075,2029,0,,ahk_classTTOTAL_CMD;复制完整路径return#IfWinActive2010年04月11日星期日17:07一故事的开始,寻找TotalCommander(以下简称TC)的快捷键--“在下已经严重鼠......
  • 用自己指定的模板创建ahk脚本
    在windows右键弹出菜单的新建菜单中加入“AutoHotkey脚本” 1.首先写好模板文件,随便保存在一个地方,比如我是“X:\AutoHotkey\AutoHotkey\SHELLNEW\Template.ahk”;2.打开注册表(regedit),找到[HKEY_CLASSES_ROOT]->[.ahk](没有的话,自己新建项.ahk);3.在[.ahk]下新建项[ShellN......
  • [ahk]获取文华财经全自动运行模组信号记录
    #Persistent#SingleInstanceForceDetectHiddenWindows,OnControl:="SysListView323"WinTitle:="全自动运行模组ahk_class#32770"WinText:="List1"ControlClick,Button26,%WinTitle% ControlGet,......
  • [AHK]倒计时牌(高考还有多少天这类的)
    ;DaysLeft.ahk;Authorsnwind/*[config]DateTarget=20151204000000DateFrom=20151106000000*/;~#SingleInstance,force;~ListLines,OnFormatTime,today,,yyyyMMddIniRead,DateTarget,%A_ScriptFullPath%,config,DateTarge......
  • [ahk]读取excel文件实例
    EXCEL内容如下:AutoHotkey代码如下:#Persistent#SingleInstance,force;2015年1月4日;sunwind;读取excel实例excel:=ComObjActive("Excel.Application")filepath:=A_ScriptDir."\循环读取.xlsx";自动运行、初始化Runnotepadxls:=Check(fil......
  • [AHK]精确计时到秒
    DllCall("QueryPerformanceFrequency","Int64*",QuadPart)DllCall("QueryPerformanceCounter","Int64*",CounterBefore)Sleep1000DllCall("QueryPerformanceCounter","Int64*",CounterAfter)MsgBox%......
  • 【ahk】为QQ增加激活主面板的热键
    本脚本只是实现了热键激活不在前台的QQ主面板,并不是热键打开主面板。使用方法:先手动打开QQ主面板,并且不要最小化,然后运行本脚本,此脚本会探测到主面板的id,然后绑定热键win+z来用于激活动作。/*为QQ增加热键这个脚本前提是,你要激活的窗口需要事先打开的(且主面板不能最小化)。然后......
  • [AHK]为通达信增加打开关闭交易窗口的功能热键
    用文华财经习惯用空格呼叫出交易界面,通达信软件(招商证券)没有相应热键,便用AutoHotkey来帮它定义一个。#Persistent#SingleInstanceForceControl:="AfxWnd424"#IfWinActiveahk_classTdxW_MainFrame_ClassSpace::ControlClick,%Control%,,,,,NA#If华泰是426......
  • [ahk]修改Access表格的字段名
    修改Access字段名有两中方法:【方法1】利用adox对象MicrosoftADOExt.forDDLandSecurity(ADOX)ADOX除了提供管理安全性所需的对象之外,还提供了新建数据库及其所含对象所需的“数据定义语言(DDL)”对象。用ADOX创建数据库:;CreateadatabaseusingADOXoCatalog:=ComO......
  • [AHK]打开同花顺委托下单窗口在同花顺(v8.60.13) 试验可用
    DetectHiddenWindows,onSetTitleMatchMode,Fast;主程序IfWinExist,ahk_class#32770ahk_exexiadan.exe ToolTip,找到下单窗口else{ open_xiadan() loop{ Sleep,1000 ifA_index>20 { MsgBox下单窗口呼叫失败 break } }UntilWinExist(ahk_class......