2012-04-17 156 views
0

簡而言之,我有一個映射圖指向我的樓層上的網絡打印機。我希望我的用戶點擊與網絡打印機X相關的給定座標。當他們使用IE 7至9版本點擊此選項時,我希望打印機被映射。如果我可以(稍後),我可能需要將其設置爲其默認打印機。從網頁映射網絡打印機

我可以使用WSH/VBS,PowerShell,Batch File,C#Windows應用程序編寫的本地程序以多種方式實現此目的,但似乎無法像在此處通過網頁所述的那樣執行此操作。

要求是對於內部用戶應該非常簡單。 「單擊>是>是>完成」。我可以控制瀏覽器,所有用戶都在內部安全網絡上。

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

回答

0

我懷疑你將能夠通過網頁做到這一點。

默認情況下,通過基於瀏覽器的應用程序(客戶端)可以完成的操作受到限制,以防止惡意開發人員構建可更改用戶計算機配置的網站。這就是說,你可以製作一個ActiveX control to do this(但不是通過.NET)我認爲你需要使用更老的VB6或C++)。這是一個完全不同的動物,而不是通過網頁來完成的,而且它不適用於模糊的內心。

您確實需要客戶端解決方案。

在.NET中最接近基於Web的解決方案是編寫客戶端應用程序並通過ClickOnce進行部署。

+0

謝謝!我會繼續看 – Sean 2012-04-18 21:30:56

0

我知道這樣做的唯一方法是編寫一個Signed ActiveX control(IE Only),它將允許您執行任何您想要的操作。

(技術上你可以寫一個未簽名的ActiveX控件,但是在IE中繞過安全證書問題很可能是一場噩夢)

+0

感謝隊友。我會試試這個。 – Sean 2012-04-18 16:32:16