Цитата:
Сообщение от
kashperuk
Так а чем не устроил getWorkspaceList()? Он как раз и возвращает набор валидных workspace
Распарси getWindowText() и получишь номер
Рассматривал ранее такой вариант как work around

Парсить getWindowText() (ориентироваться на текст заголовка окна) не самый лучший выход, если взять во внимание обстоятельство что заголовок окна мог быть изменен произвольным образом без сохранения штатного 'шаблона' информации, например в workspaceWindowCreated() или внешним кодом - в этом случае полезной (однозначной) информации из него не определить.
Цитата:
Сообщение от
kashperuk
... Я не полностью согласен, что это баг, правда
Все же, в качестве результата выполнения функции infolog.hWnd(<некорректный workspaceNum>) можно было бы ожидать 0 (по аналогии с NULL как результат в функциях Win32) или выброс исключения который бы перехватывался в блоке catch. Это давало бы возможность для дальнейшего анализа и принятия решения в коде.