Re: [AHK-] 如何在空白處滑鼠雙擊送出上一層指令

作者: Nan1216 (燚焱炎火)   2013-01-08 03:14:01
哈,感謝感謝,我以為沒人理我,我用前面那個推文的想法寫了一個,
因為我發現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有沒有辦法做到,
: : 我目前卡在要如何判斷滑鼠點的地方是空白處?
: : 希望會的人指點一下囉

Links booklink

Contact Us: admin [ a t ] ucptt.com