Windows 下有没有软件实现类似Keyboard Maestro的Palettes 的功能?


global-macro-palette-km9

  1. 图形化菜单
  2. 可以被“钉住”
  3. 有类似悬浮球呼叫方式
  4. 既能用鼠标鼠标,也可以按快捷键执行菜单项
  5. 可接受大版本买断制

排除那个变成小图标缩小的话 WGestures2鼠标手势上的菜单就差不多
还有 鼠标手势 StrokesPlus的悬浮球
image
A4
说白了就是把按键映射的功能图像化了
可以用鼠标就是鼠标手势 界面也可以点击 当然了直接按键盘快捷键也可以

1 Like

可以试下Quicker https://getquicker.net/

这些功能,很多软件,比如claunch可以实现得很好,除了没有你说的悬浮按钮。

不过可以通过非常简短的autohotkey代码,给他们加一个,实质就是个快捷键触发悬浮按钮。

代码在最下,
第一段是鼠标碰触触发,左键长按拖动的
第二段是左键单击触发,左键长按拖动位置的
创建ahk文件后在代码的同文件夹下放一个名称为appinn.png的图标
将claunch或其他快速启动类软件的快捷键设置为ctrl+shift+f5,即可使用
当然,会ahk基础的话,可以改为其他按键

效果一单击触发版本:

悬浮按钮1

效果二鼠标碰触触发版本(同时演示了claunch的两种形态):

悬浮按钮1

;鼠标碰触触发,左键长按拖动

#singleinstance
gui launch: New , , Q_launch
Gui launch: +AlwaysOnTop -Caption +ToolWindow
gui launch: Color, EEAA99
gui launch: Add, picture,w30 h30, appinn.png	;这一行数字设定悬浮图标的像素大小,自行修改
gui launch: Show
WinSet, TransColor, EEAA99 200, Q_launch	;修改数字200为0-255,以设置透明度,255是不透明
OnMessage(0x201, "WM_LBUTTONDOWN")
WM_LBUTTONDOWN()
{
	PostMessage, 0xA1, 2,,,A
}

SetTimer, windowin, 300
return


windowin:
{
	MouseGetPos, , , curWin, 
	WinExist("ahk_id " curWin)
	WinGetTitle, sclass
	if (sclass = "Q_launch")
	{
	send, ^+{f5}	;此处自定义快捷键
	sleep,1500
	}
}

;鼠标左键单击触发,左键长按拖动

#singleinstance
gui launch: New , , Q_launch
Gui launch: +AlwaysOnTop -Caption +ToolWindow
gui launch: Color, EEAA99
gui launch: Add, picture,w30 h30, appinn.png	;这一行数字设定悬浮图标的像素大小,自行修改
gui launch: Show
WinSet, TransColor, EEAA99 200, Q_launch	;修改数字200为0-255,以设置透明度,255是不透明
OnMessage(0x201, "WM_LBUTTONDOWN")
WM_LBUTTONDOWN()
{
	PostMessage, 0xA1, 2,,,A
	send, ^+{f5}	;此处自定义快捷键
}

更新,去掉了在任务栏的显示

1 Like