2011-05-01 93 views
1

我正在開發一個Web應用程序,它將允許用戶在線參加考試。當用戶點擊測試時,我需要阻止計算器應用程序。有沒有辦法做到這一點?使用C#阻止應用程序

我使用asp.net,C#,Visual Studio 2008的

+3

不可能... – ZippyV 2011-05-01 13:22:03

+0

好吧,THX傢伙 – Kanishka 2011-05-01 13:24:39

+0

試想,如果在可能的隨機的網站在你的電腦上做任何事情。 – Dykam 2011-05-01 13:24:46

回答

2

絕對不是。您的代碼正在您的服務器上執行,並且計算器正在其PC上運行。您可以發送執行的JavaScript,Flash,Silverlight等,但它們在沙盒中運行 - 不會影響瀏覽器運行時之外的任何內容。如果網站可以操縱你的電腦,你會不會很喜歡它?

+0

哈哈,真的,但有沒有辦法打電話給已安裝的應用程序? – Kanishka 2011-05-01 13:27:04

+0

@HaraHara否,除非應用程序本身安裝了允許從瀏覽器調用特殊腳本或註冊新協議(即'myapp://命令')的鉤子, – 2011-05-01 13:31:28

1

,除非你強制用戶在他們的計算機上安裝定製軟件,這是不可能的。如果我們進入這一點,這與網絡無關。

說實話,如果你不能控制用戶所處的環境...什麼阻止他們打開你試圖阻塞的電腦上運行考試?

1

如果您在Web應用程序中,則無法控制您的client machine。只有你可以通過使用JavaScript或Silverlight等

控制你的瀏覽器,您必須安裝一些額外的Windows應用程序,以保護