2016-09-15 4 views
1
WinSetState("[Class:quickbooks pro 2015]", "", @SW_MAXIMIZE) 
WinSetState("quickbooks pro 2015", "", @SW_MAXIMIZE) 

どちらがうまくいくか分からないので、私は両方の行を使用しています。私はquickbooksを最大化するためにそれを得ることができません。AutoIt WinSetState、quickbooksを最大限に活用する方法は?

は、私はあなたをさせません何らかの理由で多分quickbook考え

...、それがなかったすべてはQuickBooksののプロパティウィンドウを最大化した私は、アプリケーションのプロパティで見つかった名前のすべての種類を試してみましたしかし、私は[アクティブ]を使用し、それはそれを最大限にうまくいった。

どうすればよいですか?

+0

Quickbooksの**クラス名**が**ウィンドウタイトル**と同じではないため、最初の試行はうまくいきません。ウインドウのタイトルの一致は大文字と小文字が区別されるので、2番目のウインドウはうまくいかず、Quickbooksがそのタイトルに*クイックブック*として表示されることは非常に疑わしい。 –

+0

私は変更を加え、大文字を追加しました。それでも動作しません。私はこれをExcelや単語、その他いくつかのもので動作させることができますが、何らかの理由でクイックブックではありません。 – zph0eniz

+0

WinSpyなどを使用して、実際のクラス名が何であるかを調べるだけです。幸運な。タイトルで検索しようとすると、大文字、句読点、スペースの数、特殊文字、その他の文字を含む**完全一致**でなければなりません。 –

答えて

1

WinSetState("name")が機能しませんでした。

代わりにWinSetState([Class:"name"])を使用できました。

WinListerを使用してクラス名が見つかりました。

関連する問題