【AHK】遭遇連環(huán)坑,慚愧啊!autohotkey學(xué)的不精??!掩飾鍵問(wèn)題總結(jié)(#MenuMaskKey )!

寫(xiě)這篇文章的目的不是單單讓大家解決一個(gè)現(xiàn)實(shí)中遇到的難題!而是我想通過(guò)將我自己遇到問(wèn)題解決問(wèn)題思路和方法傳遞給大家,希望做到到“授之以漁”,而不是“授之以魚(yú)”,這個(gè)問(wèn)題前前后后用了三天時(shí)間解決,所以大家也發(fā)現(xiàn)其實(shí)大神也不是那么好做的,大神的背后是默默的付出和長(zhǎng)時(shí)間的堅(jiān)持,我能解決問(wèn)題就是我比你多堅(jiān)持了一下而已!不怕大家恥笑,測(cè)試這個(gè)問(wèn)題,各種詢問(wèn),發(fā)帖整整用了我一下午,但是我不后悔,最后解決的時(shí)候我內(nèi)容是激動(dòng)的!這也是我解決問(wèn)題過(guò)程和內(nèi)心獨(dú)白吧!

發(fā)現(xiàn)問(wèn)題

嘗試解決問(wèn)題

被人喊了一句大神,內(nèi)心是飄忽的,看了一下問(wèn)題也不是什么麻煩的問(wèn)題,這位網(wǎng)友也是很誠(chéng)懇的。幫幫這位兄弟吧!按照他說(shuō)的問(wèn)題寫(xiě)了一個(gè)簡(jiǎn)單的腳本進(jìn)行測(cè)試,果不其然,偶爾會(huì)觸發(fā)ctrl鍵,代碼如下:

!2::
    SendInput,{m}
    SendInput {down 7}{Enter 3}
return

一下有點(diǎn)懵逼,什么情況,觸發(fā)鍵也沒(méi)有ctrl,發(fā)送的按鍵也沒(méi)有ctrl,怎么就出來(lái)一個(gè)ctrl鍵呢??????那就調(diào)試看看吧??!

經(jīng)過(guò)一番調(diào)試確實(shí)觸發(fā)了ctrl按鍵:


這時(shí)候我懷疑是不是黏連鍵的問(wèn)題,我把down和enter發(fā)送次數(shù)都調(diào)整到發(fā)送一次,發(fā)現(xiàn)問(wèn)題依然如故,留下我一臉錯(cuò)愕。我還不信了,反復(fù)調(diào),反復(fù)調(diào),最后問(wèn)題也沒(méi)有解決,每次都是調(diào)試到return出現(xiàn),所以我就懷疑是enter按鍵可能會(huì)觸發(fā)ctrl鍵。

接下來(lái)我解決不了了,首先查幫助,無(wú)果,詢問(wèn)各路大神無(wú)果,最后求助官網(wǎng)論壇,反饋bug,發(fā)完帖子,帖子不見(jiàn)了。。。官網(wǎng)的帖子系統(tǒng)用著感覺(jué)真是糟糕透了。

。。。

三天后,想起來(lái)這事上官網(wǎng)看看吧!你別說(shuō),官網(wǎng)竟然真給了解釋。滿意給滿分。

解決問(wèn)題

是時(shí)候展現(xiàn)我真正的示例了,尷尬??!提的bug竟不是bug!回家再閉關(guān)三天吧!

全部拿過(guò)來(lái),方便大家圍觀

#MenuMaskKey

就是上邊這個(gè)東西,幫助原文,大家可以點(diǎn)擊上面鏈接詳細(xì)查看,假如你看懂了就不用往下面看了??床欢脑捨野鸭夹g(shù)語(yǔ)言給你翻譯成大白話!

大致就是這個(gè)意思,Autohotkey發(fā)送按鍵或者按下快捷鍵的時(shí)候,windows系統(tǒng)的菜單或激活窗口的菜單經(jīng)常會(huì)莫名其妙的就激活了(話里話外意思就是windows的坑),為了填這個(gè)坑,Autohotkey搞了一個(gè)掩飾鍵,掩飾鍵的作用就是防止上述兩個(gè)菜單激活,默認(rèn)的掩飾鍵是Ctrl,嗷,為什么會(huì)莫名其妙的觸發(fā)ctrl這真相大白了,下面怎么解決呢?

就是上邊這個(gè)命令,官網(wǎng)是有備而來(lái)啊!官網(wǎng)說(shuō)加這個(gè)命令,把默認(rèn)的掩飾鍵改了就好了!同時(shí)呢,使用鉤子效果更好!

最終代碼:

#MenuMaskKey vk07  ; vk07 是未分配的.
#UseHook
!2::
    SendInput,{m}
    SendInput {down 7}{Enter 3}
return

當(dāng)當(dāng) 當(dāng) 當(dāng),最終解決,感覺(jué)很棒!感謝官網(wǎng)的lexikos!本話題討論更新地址放這里!智能熱鍵網(wǎng)(中國(guó)第一AutoHotKey網(wǎng)站)

總結(jié)問(wèn)題

打個(gè)比方,這個(gè)問(wèn)題就相當(dāng)于,windows挖下一個(gè)坑,ahk填了這個(gè)坑,可是在旁邊又挖了一坑,只是這個(gè)坑不怎么礙事,可是這位網(wǎng)友剛好從旁邊過(guò),還是掉進(jìn)去了,把旁邊的坑填上,又會(huì)有一個(gè)新坑,如是循環(huán)也挺有意思!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 注:中文應(yīng)用部分仍需更新。轉(zhuǎn)者按:本文屬于零基礎(chǔ)入門專題教程,原發(fā)表于 Download!網(wǎng)絡(luò)密技王第三期,后轉(zhuǎn)載...
    amnesiac閱讀 3,728評(píng)論 0 6
  • 本文同步首發(fā)外設(shè)天下鍵盤(pán)區(qū)、虎撲論壇數(shù)碼區(qū)、什么值得買原創(chuàng)頻道以及個(gè)人訂閱號(hào)hzy3618,轉(zhuǎn)載請(qǐng)注明作者宇師 文...
    樂(lè)音清和_宇閱讀 22,001評(píng)論 40 63
  • Eclipse常用快捷鍵 1幾個(gè)最重要的快捷鍵 代碼助手:Ctrl+Space(簡(jiǎn)體中文操作系統(tǒng)是Alt+/)快速...
    山不轉(zhuǎn)人自轉(zhuǎn)閱讀 1,651評(píng)論 0 10
  • 多肉系列文章多肉|名詞解釋多肉|配土多肉|防蟲(chóng)避腐去病斑多肉|砍頭的知識(shí) 分株:分株(砍頭)是所有繁殖方法里最安全...
    年年有胖骨閱讀 982評(píng)論 0 0
  • 平衡點(diǎn)問(wèn)題 ??平衡點(diǎn)問(wèn)題: 一個(gè)數(shù)組中的元素,如果其前面的部分等于后面的部分,那么這個(gè)點(diǎn)的位序就是平衡點(diǎn)。??比...
    山陰少年閱讀 1,202評(píng)論 0 1

友情鏈接更多精彩內(nèi)容