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

看板EzHotKey作者 (燚焱炎火)時間13年前 (2013/01/08 03:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
哈,感謝感謝,我以為沒人理我,我用前面那個推文的想法寫了一個, 因為我發現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
文章代碼(AID): #1Gwnvy2v (EzHotKey)
文章代碼(AID): #1Gwnvy2v (EzHotKey)