关于mouselnc手势软件的问题

就是我想实现这种 用一个手势可以重命名 然后自动输入今天的日期这样的功能 重命名的话F2就可以 但是我不知道怎么获取电脑现在的日期

Quicker更适合做这种事

mouseINC 最大的槽点就是自定义命令的UI 超级拉胯.

这个功能我用AHK写过, 复制给你:

;=======================================================
;** 快捷键 Alt+F2 给选中文件加前缀日期yyyyMMdd_
;=======================================================
!F2::
	IfWinActive ahk_class dopus.lister
	{
		reName()
	}
	IfWinActive ahk_class CabinetWClass
	{
		reName()
	}
	
	return


reName()
{
	clipboard = ; 清空剪贴板  
	Send, ^c  
	ClipWait, 2  
	if ErrorLevel  
	{  
	    MsgBox, 获取文件名失败.  
	    return  1
	}  
	Clipboard=%clipboard%  
	filePath= %clipboard%
	IfExist %filePath%
	{
		FullFileName = %filePath%
		SplitPath, FullFileName, name, dir
		ToDay=%A_Year%%A_MM%%A_DD%
		newName=%dir%\%ToDay%_%name%
		FileMove,%FullFilename%,%newName%
		if ErrorLevel  
		{  
		    MsgBox, 文件改名失败.  
		    return  1
		}
		;TrayTip 文件名加日期,%name% 已改名为 %ToDay%_%name%,30,1
		showText("文件名加日期")
	}
	return 0
}

我新建了一个ahk文件 然后把代码复制进去了 提示这个

showText 是我自己写的函数, 用于屏幕提示的.

你可以删除本行, 改用上面一行被注释掉的代码, 也可以复制下面的代码:

==================================================
; 屏幕显示文字的函数
;==================================================
showText(str)  ;str必须包含引号
{  
	CustomColor = FF0001  ; 可以为任意 RGB 颜色 (在下面会被设置为透明).
	Gui +LastFound +AlwaysOnTop -Caption +ToolWindow  ; +ToolWindow 避免显示任务栏按钮和 alt-tab 菜单项.
	WinSet, ExStyle, +0x20       ; 鼠标穿透  
	Gui, Color, %CustomColor%
	Gui, Font, s48, 宋体 ; 设置大字体 (32 磅).
	Gui, Add, Text, cRed, %str%  ; XX & YY 用来自动调整窗口大小.
	; 让此颜色的所有像素透明且让文本显示为半透明 (150):
	WinSet, TransColor, %CustomColor% 220
	ypos:=A_ScreenHeight-100
	Gui, Show, xCenter y%ypos% NoActivate  ; NoActivate 让当前活动窗口继续保持活动状态.
	sleep 1000
	Gui,Destroy
	return
}  


嗯嗯 可以了
我选择的是注释掉show那行 改用的上一行代码
但是现在出现了一个问题 就是桌面上的文件用alt+F2无效 资源管理器里的文件有效

增加一段代码:

	IfWinActive ahk_class Progman
	{
		reName()
	}

加了好像还是不行

我是这么加的
Snipaste_2022-04-27_17-32-27

另外我想再请问一下 就是如果我想重命名的时候把原来的名字删除 只显示日期加_ 的话需要怎么操作 我查了一下ahk的说明手册 尝试了一下 不行


我想实现的效果如下图
Snipaste_2022-04-27_18-40-29

改完之后, 需要重载脚本.

试过了 不行 不知道咋回事儿