作者Nan1216 (燚焱炎火)
站内EzHotKey
标题Re: [AHK-] 如何在空白处滑鼠双击送出上一层指令
时间Tue Jan 8 03:14:01 2013
哈,感谢感谢,我以为没人理我,我用前面那个推文的想法写了一个,
因为我发现explorer的空白处是FCFCFC,不是全白的FFFFFF,
感觉有机会可以拿来当触发条件,
~LButton::
IfWinActive, ahk_class CabinetWClass
{
MouseGetPos, MouseX, MouseY
PixelGetColor, Color, %MouseX%, %MouseY%
if ( A_TimeSincePriorHotkey < 250 and Color=0xFCFCFC)
{
Send {Backspace}
}
return
}
我写完之後才看到您写的,您写的就是我要的正解,
我就是不知道那个触发条件怎麽写 if(A_Cursor=="Arrow")
现在知道了,谢谢您!
※ 引述《frank38 (:~)》之铭言:
: ~LButton::
: If (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < 200)
: {
: if(A_Cursor == "Arrow")
: {
: Send, {XButton1}
: Return
: }
: }
: Return
: 这是一个简单的做法,但并非完善,如果不符合需求就请自行修改吧
: 不嫌麻烦的话,我觉得加点组合键会比较适合
: 例如原本是想开资料夹,但却回到上一页之类的..
: 这是判断连点时间及滑鼠游标状态,然後送出通用按键XButton1(通常应该都是上一页)
: 游标状态请参考 A_Cursor http://www.autohotkey.com/docs/Variables.htm#Cursor
: 视需求自行增加条件,以及连点时间请自行调整
: 以上 Win8 x64 + AHK_L 可运作。
: 但如果游标状态一直都是一样的(例如在游戏中)
: 那就需要改用 DllCall 取得 GetCursorInfo 回传的值来判断
: ※ 引述《Nan1216 (燚焱炎火)》之铭言:
: : 满多档案管理软体都有这个功能,
: : 在空白处滑鼠双击就会回到上一层,
: : 满好用的功能,不知道AHK有没有办法做到,
: : 我目前卡在要如何判断滑鼠点的地方是空白处?
: : 希望会的人指点一下罗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.135.36