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

Я использую обе линии, так как не знаю, что будет работать. Я не могу получить его, чтобы максимизировать quickbooks.AutoIt WinSetState, как увеличить Quickbooks?

Я пробовал все виды имен, которые я нашел в свойствах приложения, все это делали, было максимально недвижимости окна QuickBooks ...

Я думал, что, может быть, QuickBook по какой-то причине не даст вам , но я использовал [Активный], и он максимально увеличил его.

Как мне это сделать?

+0

Ваша первая попытка не будет работать, потому что ** classname ** Quickbooks не совпадает с названием ** окна **. Второй не будет работать, потому что совпадение названия окна чувствительно к регистру, и я очень сомневаюсь, что Quickbooks отображается как * quickbooks * в названии. –

+0

Хорошо. Я внес изменения и добавил заглавные буквы. Это все еще не работает. Я могу заставить это работать на excel, word и некоторые другие, но не по какой-то причине, по какой-то причине – zph0eniz

+0

Так что используйте WinSpy или что-то еще и узнайте, что такое фактическое имя класса для окна, вместо того, чтобы просто обманывать, везучий. Попытка найти его по названию должна быть ** точным совпадением **, включая капитализацию, пунктуацию, количество пробелов, специальные символы и все остальное, что она содержит. –

ответ

1

WinSetState("name") не работал.

Вместо этого я смог использовать WinSetState([Class:"name"]).

Я нашел имя класса, используя WinLister.

Смежные вопросы