2011-08-10 11 views
0

私はスクリーンリーダーで作業しています。私はキャレットの下にある単語を取得する必要があります。グーグルと同様の質問をここで検索した後、私は唯一の方法がOCRを使用しているか、またはautoitを使用していることがわかりました。私はautoitを使用して単語を取得する方法を見つけましたが、関数GuiEdit.au3が必要です。 autoitでは、単に「インクルード」を使ってこれを行うことができますが、C#についてはどうでしょうか。 AutoItX3Libを参照に追加しましたが、関数を含めるのはどうですか?GuiEdit.au3 autoit関数をCで使用#

簡潔に:AutoItX3Lib.dllを追加したあと、c#であらかじめ書き込まれた自動関数を使用する方法は?

ご協力いただきありがとうございます。不明な点がある場合はお知らせください。 :)

答えて

0

あなたはこの.NETラッパー試すことができます:http://www.autoitscript.com/forum/topic/39017-net-wrapper-project/

をそれとも、Visual Studioで「プロジェクト - >参照を追加」ダイアログを開き、AutoITXへのCOM参照(COM]タブをクリックします)を追加することができます。その後、P/Invokeを通じてDLL関数を使用するか、マネージラッパーを記述することができます。 P/Invokeの使い方や管理されたラッパーの作成についてのガイダンスが必要な場合は...ちょっと難しいですが、もしあなたが動機付けをすれば(私が)行うことができますが、C++を少し学ばなければなりません。

http://ondotnet.com/pub/a/dotnet/2004/03/29/mcpp_part3.html http://msdn.microsoft.com/en-us/library/aa719104(v=vs.71).aspx

2

ちょうど同じ問題に直面している人のために、私が言及する必要が私はautoitの使用を中止し、自分自身で(SendMessageと関連するメソッドを使って)メソッドを記述しようとしました。それはとてもシンプルで、今はうまくいっています!

+1

おめでとう:D:D:D – vdoogs

関連する問題