这些功能,很多软件,比如claunch可以实现得很好,除了没有你说的悬浮按钮。
不过可以通过非常简短的autohotkey代码,给他们加一个,实质就是个快捷键触发悬浮按钮。
代码在最下,
第一段是鼠标碰触触发,左键长按拖动的
第二段是左键单击触发,左键长按拖动位置的
创建ahk文件后在代码的同文件夹下放一个名称为appinn.png的图标
将claunch或其他快速启动类软件的快捷键设置为ctrl+shift+f5,即可使用
当然,会ahk基础的话,可以改为其他按键
效果一单击触发版本:
效果二鼠标碰触触发版本(同时演示了claunch的两种形态):
;鼠标碰触触发,左键长按拖动
#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} ;此处自定义快捷键
}
更新,去掉了在任务栏的显示