2010-12-06 17 views
0

MS Accessフォームがあり、書き込みが保護されており、基になるデータベースを照会できません。私が必要とするのは、COMを使ってMS Accessフォームでlablesに表示されている値を読み取ることです。どのようにこれを達成することができます。 Autohotkeyでプログラミングしていますが、どの言語でも役立ちます。COMを使用してMS Accessフォームから値を抽出する方法は?

でMS Wordのために同じことを行う方法に関する有用な情報があります:http://www.autohotkey.com/forum/topic31923.html

答えて

1

あなたはVBAでのオフィスのためのプログラミングマクロの経験を持っている場合は、あなたが実行しているとして、これは、AutoHotkeyをCOMの開発に多くのことができます同じコマンドを別の構文で使用します。

Dim newThing as var 
Set newThing = oThing.GetThing() 

フォーラムでの例は、構文はVBAとAutoHotkeyをCOMの間で変換する方法を見に最適です

newThing := COM_Invoke(oThing, "GetThing") 

になります。

1

COMを使用する代わりに、ラベルから値を取得するだけの場合は、内蔵オートホットキー機能のControlGetTextを使用することを検討してください。 WindowSpyを使用してコントロール名を取得し、ControlGetTextを使用してテキストを取り出すことができます。

+0

まずこれを試しましたが、不可能でした。 – David

関連する問題