我试图让Silverlight打开OnscreenKeyboard。我写了一个代码,但它抛出了一个System.InvalidOperationException。
try
{
HtmlPage.Window.Eval("var myshell = new ActiveXObject( 'WScript.shell' ); myshell.run( '" + OSK + "' );");
}
catch (Exception ex)
{
textBox1.Items.Add(ex.ToString());
}
我做错了什么?
答案 0 :(得分:2)
您被IE内置的安全性阻止。 Internet Explorer将仅允许使用ActiveXObject
构建一些受信任的COM对象。你能想象如果一个网站有权做你想做的事情,可能造成的破坏吗?