Страница 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?
такого функционала нет