0

简而言之,我有一个指向我地板上的网络打印机的图像映射。我希望我的用户单击与网络打印机 X 关联的给定坐标。当他们使用 IE 版本 7 到 9 单击此坐标时,我希望映射该打印机。如果可以(稍后),我可能想将其设置为他们的默认打印机。

我可以使用 WSH/VBS、PowerShell、批处理文件、C# Windows 应用程序编写的本地程序以多种方式执行此操作,但似乎无法像我通过网页在此处说明的那样简单地执行它。

要求是内部用户应该非常简单。“单击 > 是 > 是 > 完成”。我可以控制浏览器,所有用户都在内部安全网络上。

任何想法都是最受欢迎的。肖恩

4

2 回答 2

0

我怀疑您是否能够通过网页进行操作。

默认情况下,可以通过基于浏览器的应用程序完成的操作仅限于客户端,以防止恶意开发人员制作更改用户机器配置的网站。

也就是说,您可以制作一个ActiveX 控件来执行此操作(但不是通过 .NET),我认为您需要使用更旧的 VB6 或 C++)。这与通过网页进行操作完全不同,而且不适合胆小的人。

你真的需要一个客户端解决方案。

在 .NET 中最接近基于 Web 的解决方案是编写客户端应用程序并通过ClickOnce部署它。

于 2012-04-17T21:29:35.197 回答
0

我知道这样做的唯一方法是编写一个签名的 ActiveX 控件(仅限 IE),它允许您执行任何您想要的操作。

(从技术上讲,您可以编写一个未签名的 activeX 控件,但解决 IE 中的安全证书问题很可能是一场噩梦)

于 2012-04-17T21:33:31.567 回答