寫(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),方便大家圍觀
就是上邊這個(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)也挺有意思!