设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索

[实用软件] 我也来发一个右键复制路径和文件名的东西

  [复制链接]
累计签到:21 天
连续签到:1 天
灌水成绩
2
199
3722
主题
帖子
积分

等级头衔

ID : 814

助理工程师

积分成就 测量币 : 3722
在线时间 : 0 小时
注册时间 : 2025-11-10
最后登录 : 2026-6-18

勋章
UID勋章测量学徒测量员
发表于 2026-4-14 20:56:43 | 显示全部楼层 IP:香港
看前面坛友说要打开everything才能复制,那就没意思了。
新系统自带了,引号在记事本里替换就没有了
回复

使用道具 举报

累计签到:31 天
连续签到:2 天
灌水成绩
1
186
3840
主题
帖子
积分

等级头衔

ID : 869

助理工程师

积分成就 测量币 : 3840
在线时间 : 0 小时
注册时间 : 2026-4-4
最后登录 : 2026-6-29

勋章
UID勋章测量学徒测量员
发表于 2026-4-14 21:56:57 | 显示全部楼层 IP:香港
大佬,安装之后应该怎么卸载呢,我安装之后又不太想用了
回复

使用道具 举报

累计签到:31 天
连续签到:1 天
灌水成绩
1
198
3149
主题
帖子
积分

等级头衔

ID : 825

助理工程师

积分成就 测量币 : 3149
在线时间 : 0 小时
注册时间 : 2025-12-13
最后登录 : 2026-7-3

勋章
UID勋章测量学徒测量员
发表于 2026-4-14 22:50:48 | 显示全部楼层 IP:香港
win10与win11原生自带的功能,去安装这种第三方的干嘛?!
回复

使用道具 举报

累计签到:32 天
连续签到:1 天
灌水成绩
1
178
4223
主题
帖子
积分

等级头衔

ID : 890

助理工程师

积分成就 测量币 : 4223
在线时间 : 0 小时
注册时间 : 2025-10-20
最后登录 : 2026-7-5

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 00:37:42 | 显示全部楼层 IP:香港
感谢分享
回复

使用道具 举报

累计签到:27 天
连续签到:1 天
灌水成绩
2
188
3236
主题
帖子
积分

等级头衔

ID : 861

助理工程师

积分成就 测量币 : 3236
在线时间 : 0 小时
注册时间 : 2026-1-21
最后登录 : 2026-7-2

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 01:01:20 | 显示全部楼层 IP:香港
我是用ahk实现的,快捷键用的f1,反正f1帮助在资源管理器里也没啥用,代码问的ai

鼠标选完单个或者多个文件后直接f1

Windows 11 22H2 后的Windows 源生自带ctrl+shift+c复制,可以ahk简单设置个简短快捷键获取路径, 之前的Windows版本就还是用下面的ahk函数


  • ;     CabinetWClass 是 Windows 资源管理器主窗口的标准窗口类名(适用于 Windows 10 和 Windows 11)。
  • ;     使用 #IfWinActive ahk_class CabinetWClass 可确保你的热键仅在资源管理器窗口处于活动状态时生效。
  • ;     这比使用窗口标题(如 ahk_exe explorer.exe)更可靠,因为 explorer.exe 还可能用于桌面、任务栏等其他界面,而 CabinetWClass 特指文件浏览窗口。

  • #IfWinActive ahk_class CabinetWClass
  • F1::
  •     ResultPaths := GetFilePathsFromClipboard()

  •     if (ResultPaths != "")
  •     {
  •         ; 因为函数内部可能已经设置了 Clipboard,这里再次确认
  •         Clipboard := ResultPaths
  •         ToolTip, 路径已复制!
  •         SetTimer, RemoveToolTip, 1500
  •     }
  • return
  • #If


  • ; ==========================================
  • ; 函数定义:获取剪贴板中的文件路径
  • ; ==========================================
  • GetFilePathsFromClipboard()
  • {
  •     ; 1. 保存当前剪贴板状态 (虽然这里主要是为了清空,但为了安全起见)
  •     ; 注意:在函数内部我们不恢复剪贴板,因为调用者可能需要把结果写入剪贴板
  •     ClipSaved := ClipboardAll
  •     Clipboard := ""
  •     Send ^c
  •     ClipWait, 1

  •     if (ErrorLevel)
  •     {
  •         Clipboard := ClipSaved
  •         ToolTip, 复制超时
  •         SetTimer, RemoveToolTip, 1500
  •         return ""
  •     }

  •     FinalPaths := ""

  •     ; 获取原始剪贴板内容
  •     RawData := Clipboard

  •     ; 按行分割处理
  •     Loop, Parse, RawData, `n, `r
  •     {
  •         Path := Trim(A_LoopField)
  •         if (Path = "")
  •             continue

  •         ; 检查是否是有效路径(存在 or 至少看起来像绝对路径)
  •         if (FileExist(Path) || RegExMatch(Path, "^[A-Za-z]:\\|^\\\\"))
  •         {
  •             ; 用双引号包裹每条路径
  •             if (FinalPaths != "")
  •                 FinalPaths .= "`n"
  •             FinalPaths .= """" . Path . """"
  •         }
  •         else
  •         {
  •             ; 如果不是有效路径,可选择跳过或保留原样(根据需求)
  •             ; 这里保守处理:跳过无效路径
  •         }
  •     }

  •     if (FinalPaths != "")
  •     {
  •         Clipboard := FinalPaths
  •         ; 可选:显示成功提示
  •         ; ToolTip, 已获取 %ClipboardLines% 条路径
  •         ; SetTimer, RemoveToolTip, 1000
  •     }
  •     else
  •     {
  •         ToolTip, 无法获取有效路径
  •         SetTimer, RemoveToolTip, 1500
  •     }

  •     return FinalPaths
  • }

  • RemoveToolTip:
  •     SetTimer, RemoveToolTip, Off
  •     ToolTipreturn
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
灌水成绩
2
180
3055
主题
帖子
积分

等级头衔

ID : 803

助理工程师

积分成就 测量币 : 3055
在线时间 : 0 小时
注册时间 : 2026-4-1
最后登录 : 2026-6-14

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 01:38:04 | 显示全部楼层 IP:香港
A大您这个截图以为最新的1408a版看右键后按“F”可以用了,
然后又去您的主题贴里下载了,
发现是显示“F”但是右键后按F是无效的,haha

ps.刚刚作者原版1408a版右键都不显示“F”
回复

使用道具 举报

累计签到:35 天
连续签到:2 天
灌水成绩
1
197
4042
主题
帖子
积分

等级头衔

ID : 833

助理工程师

积分成就 测量币 : 4042
在线时间 : 0 小时
注册时间 : 2026-4-17
最后登录 : 2026-6-25

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 07:41:20 | 显示全部楼层 IP:香港
打开那个批处理文件,对照着删掉注册表即可





reg delete "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\CopyLocationShl" /f
reg delete "HKLM\SOFTWARE\Classes\CLSID\{A7847D3E-09F3-11D4-8F6D-0080AD87DD41}" /f
reg delete "HKLM\SOFTWARE\Classes\CopyLocation.CopyLocationShl" /f
reg delete "HKLM\SOFTWARE\Classes\CopyLocation.CopyLocationShl.1" /f
reg delete "HKLM\SOFTWARE\Classes\folder\ShellEx\ContextMenuHandlers\CopyLocationShl" /f
reg delete "HKLM\SOFTWARE\Classes\Interface\{A7847D3D-09F3-11D4-8F6D-0080AD87DD41}" /f
reg delete "HKLM\SOFTWARE\Classes\TypeLib\{A7847D31-09F3-11D4-8F6D-0080AD87DD41}\1.0" /f
reg delete "HKLM\SOFTWARE\Classes\WOW6432Node\Interface\{A7847D3D-09F3-11D4-8F6D-0080AD87DD41}" /f
reg delete "HKLM\SOFTWARE\Classes\WOW6432Node\TypeLib\{A7847D31-09F3-11D4-8F6D-0080AD87DD41}\1.0" /f
reg delete "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\FeatureUsage\AppSwitched" /f
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
灌水成绩
2
179
3197
主题
帖子
积分

等级头衔

ID : 888

助理工程师

积分成就 测量币 : 3197
在线时间 : 0 小时
注册时间 : 2026-2-8
最后登录 : 2026-6-15

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 07:43:22 | 显示全部楼层 IP:香港
我是经常遇到不需要引号的情况,所以才特地去找的,需要引号的用系统自带的即可
回复

使用道具 举报

累计签到:24 天
连续签到:3 天
灌水成绩
1
212
3824
主题
帖子
积分

等级头衔

ID : 863

助理工程师

积分成就 测量币 : 3824
在线时间 : 0 小时
注册时间 : 2025-11-12
最后登录 : 2026-6-21

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 10:11:00 | 显示全部楼层 IP:香港
好工具,感谢分享!
回复

使用道具 举报

累计签到:26 天
连续签到:2 天
灌水成绩
2
206
3531
主题
帖子
积分

等级头衔

ID : 893

助理工程师

积分成就 测量币 : 3531
在线时间 : 0 小时
注册时间 : 2025-12-18
最后登录 : 2026-7-3

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 10:14:39 | 显示全部楼层 IP:香港
好工具,感谢分享!
回复

使用道具 举报

快速回复换一批
遇见神贴岂能不顶
楼主好人一生平安
马克一下(MK)。字字珠玑,容我回去消化一下再来交作业。 🧠🧐
日常暖贴。 优质好贴不能沉,我来帮楼主顶上去! 📈🎈
马克留名。 顺便问一句,有没有同行遇到过类似的问题?求交流! 👋👥
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|精密测量技术论坛 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-7-5 23:48 , Processed in 0.333394 second(s), 47 queries .

Powered by 精密测量技术论坛

© 2025-2026 联系站长

快速回复 返回顶部 返回列表