0

WPFアプリにWPF WebBrowser Controlがあり、Webページ(WPFブラウザーでアクセス)に、ユーザーを昇格させずにレシートを印刷するVBScript Print()サブがあります。

<script language='VBScript'>
Sub Print()
       OLECMDID_PRINT = 6
       OLECMDEXECOPT_DONTPROMPTUSER = 2
       OLECMDEXECOPT_PROMPTUSER = 1
       call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>

この VBScript Print() を追加してから、WPF ブラウザーで次のメッセージが表示されるようになりました。

Internet Explorer が ActiveX コントロールをブロックしたため、このページが正しく表示されない可能性があります

メッセージを回避してスクリプトを実行するか、最悪の場合プロンプトを表示するにはどうすればよいですか?

4

1 に答える 1

0

Silverlight 5 は、ElevatedPermissions.

于 2012-12-02T17:19:32.107 に答える