2011-05-01 96 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应用程序,以保护