Windows用のアクセシビリティプロジェクト(XPから7を対象)の作業を開始しようとしています。マネージコードとアンマネージコードの使用の長所と短所についてアドバイスをお願いします。基本的に、ソフトウェアは開いているウィンドウからテキストを読み取ったり、メニューにアクセスしたり、JAWSや別のスクリーンリーダーなどの他の一般的な機能プログラムで実行できる必要があります。問題は、これをC#で実行できるのか、それともC++を使用する必要があるのかということです。
過去2年間、私は多くのC#コードを開発してきたので、開始する最も簡単な方法は、System.Windows.Automation名前空間を試してみることだと思われます。一方、私はかなり長い間C ++またはCOMプログラミングを行っていないため、アンマネージコードを使用する前に更新に時間を費やす必要があります。
アクセシビリティソフトウェアにC#コードを使用する場合の制限は何ですか?マネージコードでは不可能な(またははるかに難しい)多くのことに遭遇したため、C ++およびCOMスキルを更新するためにかなりの時間を費やすことを正当化するのに十分厳しいですか?Automation名前空間は古いアプリケーション(.NETまたはWPFを使用していない)と互換性がありますか?