2009-05-22 16 views
0

C#アプリケーションでは、ActiveXコントロールとしてRDPビューアを使用しています。アプリケーションにはCtrl + Alt + Delボタンを持つ独自のツールバーがあります。この機能を実行するActiveXコントロールのメソッドはないようです。 Ctrl + Alt + キーボードでいいですが、ツールバーのボタンをクリックするとどうすればいいですか?RDP ActiveX Ctrl + Alt + Del

答えて

1

SendKeys classを試してみてください。この例では

、あなたがこのようCTRL +ALT +ENDを送ることができます:

SendKeys.Send("(^%{END})"); 
+0

のSendKeysの問題は、それがVistaのUACの下で正常に動作しませんです。 .NET 3ランタイムはこれに対処していますが、今は.NET 2に縛られています。詳細については、SendKeys MSDNドキュメントを参照してください。 – Kevin

+1

Weelの場合、おそらく2つの選択肢しかありません。 .NET v3.5にアップグレードするか(良い)、UACを無効にする(悪い)。 –

+0

あなたはUACを無効にすることはできません:)真剣に、あなたがSendKeysで見ているのは完全に設計によるものです。 @Magnusは正しいです、3.5にアップグレードしてください –

関連する問題