2016-12-19 13 views
-1

私はControlGetを発行すると、投げられてエラーになるスクリプトがあります。 OtPtVar:= AfxWnd422 strMPP:=マテリアル計画は ControlFocusプロフィール、%OtPtVar%,,%strMPP% コントロール、ショー,,%OtPtVar%,,%strMPP% これらのすべての作業が、それは次の行になるとき、それ ControlGet、sysList、List、%OtptVar%,,%strMPP% コントロールは、5つのフィールド行番号、部分、説明、時間、Latenessを持つグリッドです。AutoHotKey ControlGet

`ControlFocus,%OtPtVar%,,%strMPP%` 
`Control,Show,,%OtPtVar%,,%strMPP%`  
`ControlGet,sysList,List,,%OtPtVar%,,%strMPP%` 

エラーは最後の行で発生します。 ありがとうございます。

+0

いくつかの研究の後、AfxWnd422はMFCコントロールであるように見えます。この場合、AutoHotKeyはコントロールを解析できないとリサーチは述べています。 – user1011441

答えて

0

AutoHotKeyサイトを検索したところ、次のようになりました。 これらのAfxウィンドウクラスは、「共通コントロール」概念が導入される前のMFCの初期バージョンで配布されたカスタムクラスでした。

多くの人がテキストを「読み込む」ことを試みましたが、メッセージではできません。

彼らはほぼ確実に、オーナー描画している - テキストがメッセージによって配信されていない、それは「手描き」のウィンドウのDCへの

...

メッセージは、私が思うデッドエンドです - この問題を遂行した人は、すでに数百時間もの間にメッセージトラフィックを監視している必要があります。 したがって、コントロールを保持することはできません。

0

ControlGetのListサブコマンドは、通常、標準のlistviewコントロールのみを処理できます。コントロールには、通常、 'SysListView32'クラスがあります。

AccViewerを試しましたか?

このリンクは、Deskperience Softwareがtextcapturexを使用している場合に役立ちます。
「AfxWnd42s」助けてください - AutoItの一般的なヘルプとサポート - AutoItのフォーラムは
https://www.autoitscript.com/forum/topic/49057-afxwnd42s-please-help/

理論的には、 をハッカーの方法が処理しているが、私はそれらの専門家ではないよ、とそのような方法をお勧めしません。

はい、残念ながら私が本当に必要なときには、OCRを一度使用しました。 OCRを実行して、同じフォントのテキストを に再作成し、正確な画像の一致をダブルチェックで確認してください。 また、可能であれば、大文字iや小文字Lなどの文字が明白なフォントに設定してください。