1. 概述
-
問題
- 使用 idea 時, 快捷鍵 alt + f7 無法生效
- 也是奇怪, 什么效果都沒有
- 使用 idea 時, 快捷鍵 alt + f7 無法生效
-
環境
- OS: win10
- idea: idea 2018.1.5
- GeForce Experience: 3.17.0.126
- 你 idea 壞了, 跟着玩意有個屁的關系
- 當然不出所料, 這貨就是真凶了
2. idea 的 alt + f7
- 概述
- 尋找類或者方法在 工程中的何處 被使用
- 是個很有用的方法
3. 問題
1. 問題
- 在 idea 環境下
- 選定對象后, 按快捷鍵 alt + f7 沒有任何反應
2. 嘗試解決
-
試了試 idea 的其他快捷鍵
- 結果: 沒有問題
- 定位: 應該是 全局快捷鍵 沖突
-
嘗試使用 WindowsHotkeyExplorer 定位
-
概述
- 這個是一款 快捷鍵沖突 檢測軟件
- 主要功能, 是 便利所有快捷鍵, 並記錄響應 , 從而方便診斷問題原因
- 我在 win7 上用過, 幫我解決了問題
-
結果
- win 10 上 不好使
- 軟件運行后會卡死, 沒有結果
- win 10 上 不好使
-
-
退出 idea, 繼續嘗試 alt + f7
- 概述
- 既然是 全局快捷鍵, 在哪弄都一樣
- 結果
- 在桌面上觸發快捷鍵, 彈出了 nvdia 的界面
- 打開了 GeForce Experience, 查看里面的快捷鍵選項, 真的是他
- 概述
3. GeForce Experience 設置
-
概述
- 找到 GeForce Experience 的快捷鍵設置
- 調整設置, 保證 idea 正常使用
-
准備
- 安裝了 GeForce Experience
- 用戶已經登錄
-
位置
- 打開軟件主界面, 右上角 頭像 左邊, 有個 設置(齒輪圖標) 按鈕
- 點開設置, 找到 游戲內覆蓋 模塊
- 如果 游戲內設置 已經打開, 那么你會看到一個 設置 按鈕
- 單擊 設置 按鈕, 會進入設置
- 鍵盤快捷鍵, 修改 alt + f7 后, 保存退出
- 其實, 也可以直接在 第3步, 把設置關閉
-
嘗試
- 進入 idea
- 觸發快捷鍵
- 觸發成功
4. 其他
-
關於全局快捷鍵的瞎猜
- 這塊我不是很了解 windows 的機制,
- 但是如果要實現這個的話, 肯定需要一個系統級別的監聽
- 而且優先級是(鍵盤監聽里)最高的
- 監聽到了之后, 就要換氣后台守護進程相應的功能
- 感覺應該是有一個 表結構, 來存儲這些指令, 以及對應的 后台守護進程
- 如果能直接找到, 並且讀懂這張表, 就不用費這么大事了
-
關於WindowsHotkeyExplorer
- 軟件貌似更新到 13 年
- 支持列表里, 沒有找到 win10
- 感覺是個挺好的東西, 有點可惜
- 如果不懂底層, 這絕對是個好辦法
-
找到問題
- 從到尾, 感覺也是有點僥幸
- 如果是個很隱蔽的功能占用了, 可能一輩子都找不到了
- 要是 windows 能直接提供一個 gui 管理這個, 我覺得會是個好主意
- 簡單百度了下, 也都是些 文不對題 的答案,
- 不是剛需也沒找了
- 如果有小伙伴有好的工具或者手段, 麻煩留言啊, 謝謝
- 還有就是 idea 下 nvdia 軟件也沒反應
- 這個真是搞不明白了
ps
- 最近忙於面試, 臉還黑, 寫的就少了
- 其實, 按照思路整理東西的過程, 本身還是很有趣的, 鼓勵自己多寫
- 健身也差不多, 不練的時候懶得去, 逼自己去了, 練完發現感覺還可以
- 實在找不到東西寫, 先寫點閑的吧
- 水平實在有限