2012-01-28 73 views
4

我需要註冊,以限制我的標準WPF C#應用程序的一些功能我的WPF應用程序作爲外殼的應用程序。註冊C#應用程序作爲外殼程序

functinalities的一些例子加以限制:擊鍵(ALT + F4,按Ctrl + Alt + Del鍵等),鼠標(鼠標右鍵點擊等)

如何才能做到這一點?

+0

很難猜測「殼應用」的意思。我懷疑你想谷歌「wpf kiosk應用程序」。最高的SO點擊看起來不錯。 – 2012-01-28 17:27:05

+0

@HansPassant:我讀的地方,做這樣一個應用程序,一個可以取代Windows的默認外殼程序所需的程序,通過註冊表設置。這是一個手動過程在這個應用程序將運行的機器上完成,或者這是可以添加到代碼本身的東西?在以上任何一種情況下,最好有更多的細節繼續。 – Cipher 2012-01-28 19:05:13

回答

0

你不能限制按Ctrl + Alt + Del鍵與外殼的應用程序,但你可以做到這一點通過改變策略設置。

您可以使用WMI在C#中做到這一點。看看WMI Code Creator

至於Alt + F4鍵和鼠標事件,如果他們只是你的應用程序中,再不需要外殼擴展。你可以處理你的主窗口OnClose事件並返回Cancel。