2017-02-28 68 views
0

我目前正在嘗試編寫一個替代的任務欄軟件(使用Python)以獲得更好的自定義,並且其中一個主要障礙是禁用任務欄。我的應用程序可以很好地坐在任務欄上,但是如果用戶按下Windows鍵或Ctrl + Esc,則會彈出「開始」菜單,Windows任務欄會顯示在前面。由於任務欄由explorer.exe控制,因此我查找了禁用資源管理器,並找到this解決方案來編輯​​註冊表項並更改Windows Shell,從而有效地禁用資源管理器。與此相關的問題不出所料,Windows資源管理器(文件資源管理器)也被禁用。現在我也可以嘗試製作一個自定義資源管理器,但我最好喜歡一種讓文件資源管理器在沒有任務欄的情況下運行的方式。使用沒有任務欄的Windows Shell(文件資源管理器)

Tl; dr:我不需要通過殺死Windows資源管理器進程打開任務欄,但也需要文件資源管理器。

回答

1

我不認爲這是可能的。

我碰巧有Windows 2000的源代碼。我只是拿了一個peek看看explorer文件夾。

- >負責處理圖標和系統托盤行爲。

task.c - >負責處理任務欄的功能和行爲。

startmenu.cpp - >負責開始菜單的功能和行爲。

我確定這個變化不大,而且任務欄由explorer進程控制。

因此,你試圖實現的是不可能的,我相信。

編輯:我上面提到的文件被網上泄露不久前,我碰巧具有複製只是爲了我的學習目的,絕不我背書/鼓勵這種泄漏。

+0

非常感謝您的幫助。我想我可能只是檢測到快捷鍵,並強制我的任務欄收到他們的時候。 – VeryAwkwardCake

+0

很高興我能幫到你。 :) –

+0

哈哈,我喜歡免責聲明! –

相關問題