Наличие -1 тут вообще ни к чему. Речь шла о том, что
MVV писал(а): несуществующие окна имеют нулевой дескриптор
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa,
Так проблему (определение корректности возвращаемого findwnd значения) не решить.
Flasher,
Пустота может быть только там, где параметр опущен, функции возвращают числовые результаты. И пустота - это просто отправка активному в данный момент окну, т.е. не то, что нужно в данной ситуации. Проблема в том, чтобы отличать 0, указанный юзером, от 0, возвращаемого findwnd (и не только ею, т.к. там может быть произвольное выражение).
Я это всё понимаю. Я предлагаю предварительно обрабатывать результат, подменяя 0 на пустоту (как ты на -1 подменял) в случае findwnd.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher,
Я на -1 ничего не подменял, я просто сделал, чтобы функция проверяла значение аргумента на -1, а не на 0, чтобы отключать проверки активности окон.
sa,
Технически, явно указанный 0 отличить от значения указанного в качестве аргумента выражения возможно, т.к. выражение вычисляется по команде из функции. Костыльно, конечно, будет, но устроит обе стороны...
Нет. Это команда ТС, а TCFS2 тут играет роль только в части быстрой работы с меню.
MVV писал(а):проверяла значение аргумента на -1, а не на 0
Что понимается под "на"?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
С 474 сборкой TCFS2 можно закрывать вкладки с помощью меню вкладки, не активируя их (прирост скорости +100500 для тормознутых путей).
закрывать вкладки с помощью меню вкладки – это команда (3009) показа меню вкладки закрывать вкладки ... активируя их – это команда (3007) закрытия вкладки после выполнения её активации
Merlin
Проблема прежде всего в том, что не надо тут флудить и развлекаться задаванием глупых вопросов, на которые заведомо невозможно дать никакой осмысленный ответ (что является по факту тем же флудом). Все сообщения того же рода из прочих тем удалены. При попытках продолжения подобной активности результатом будет блокировка аккаунта. Это первое и последнее предупреждение.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.