2011-12-20 4 views
0

OnscreenKeyboardを開くためにSilverlightを取得しようとしています。私はコードを書いたが、System.InvalidOperationExceptionを投げている。Silverlightで.exeを開く

try 
     { 
      HtmlPage.Window.Eval("var myshell = new ActiveXObject('WScript.shell'); myshell.run('" + OSK + "');"); 

     } 
     catch (Exception ex) 
     { 
      textBox1.Items.Add(ex.ToString()); 
     } 

私は間違っていますか?

答えて

2

IEに組み込まれているセキュリティによってブロックされています。 Internet Explorerは、いくつかの信頼できるCOMオブジェクトをActiveXObjectで構築することのみを許可します。あなたがしようとしていることをウェブサイトが許可していれば、起こりうる混乱を想像できますか?

+0

ありがとうございました。私はセキュリティ上の問題を考えましたが、その場に電話する方法はありませんか?私はSilverlightがWebApplicationであり、.exeを実行してはいけないが、私はテキストボックスを持つ私のタッチスクリーンアプリケーションに必要であることを知っている。 –

+0

@knut:これを見てください:http://www.orktane.com/Blog/post/2009/11/09/Virtual-Input-Keyboard-Behaviours-for-Silverlight.aspx – AnthonyWJones

関連する問題