Страница 1 из 1

Изменение статуса из командной строки

Добавлено: Чт апр 06, 2023 7:50 am
vdmq
Не работает изменение статуса из командной строки (--jump_home, --jump_work и т.д.).
Клиент залогинен, но реакции нет. Если указать что-то иное - появляется стандартная ошибка входа.

Версия 1.0.74.1. На более ранних версиях также не работало.

Re: Изменение статуса из командной строки

Добавлено: Чт апр 06, 2023 9:30 am
inf
Перепроверил пока в Windows 11 22H2 сборка 22621.1413, статусы меняются. Возможно на вашем ПК какой-либо софт блокирует отправку сообщения запущенному экземпляру приложения. Там используется простой механизм отправки сообщения WM_COPYDATA.

Re: Изменение статуса из командной строки

Добавлено: Чт апр 06, 2023 1:17 pm
vdmq
Благодарю за подсказку.
Действительно, на Windows 11 сборка 22000.1696 всё работает. А вот в Windows XP 5.1.2600 - не работает.
Но сообщения отправляются (см. вложение) и доходят до окна BimoidTaskBarHlpWnd :?

Полагаю передается строка или структура, в каком она формате? Хотел поэкспериментировать с передаваемым сообщением на разных платформах.

Re: Изменение статуса из командной строки

Добавлено: Чт апр 06, 2023 8:00 pm
inf
На XP в виртуалке смена статусов работает. Структура не совсем простая, там несколько полей, идентификатор приложения и строка. В целом могу предположить, что на слабом компе не всегда успевает уложиться в 1 секунду функция SendMessageTimeout.

Re: Изменение статуса из командной строки

Добавлено: Чт фев 22, 2024 10:22 pm
zert88
А можно как то , по аналогии отправить сообщение пользователю? Обращаясь к exe?

Re: Изменение статуса из командной строки

Добавлено: Пт фев 23, 2024 7:16 am
inf
zert88 писал(а): Чт фев 22, 2024 10:22 pm А можно как то , по аналогии отправить сообщение пользователю? Обращаясь к exe?
такого функционала нет