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

Волонтерская поддержка приложения Bimoid Messenger (Windows). Общаемся по проблемам, ошибкам, делимся опытом их решения.
Ответить
vdmq
Сообщения: 4
Зарегистрирован: Ср июн 29, 2022 9:24 am

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

Сообщение vdmq »

Не работает изменение статуса из командной строки (--jump_home, --jump_work и т.д.).
Клиент залогинен, но реакции нет. Если указать что-то иное - появляется стандартная ошибка входа.

Версия 1.0.74.1. На более ранних версиях также не работало.
inf
Site Admin
Сообщения: 146
Зарегистрирован: Ср мар 16, 2022 4:04 pm

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

Сообщение inf »

Перепроверил пока в Windows 11 22H2 сборка 22621.1413, статусы меняются. Возможно на вашем ПК какой-либо софт блокирует отправку сообщения запущенному экземпляру приложения. Там используется простой механизм отправки сообщения WM_COPYDATA.
vdmq
Сообщения: 4
Зарегистрирован: Ср июн 29, 2022 9:24 am

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

Сообщение vdmq »

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

Полагаю передается строка или структура, в каком она формате? Хотел поэкспериментировать с передаваемым сообщением на разных платформах.
Вложения
sshot-2023-04-06-15-34-45.png
sshot-2023-04-06-15-34-45.png (22.77 КБ) 1358 просмотров
inf
Site Admin
Сообщения: 146
Зарегистрирован: Ср мар 16, 2022 4:04 pm

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

Сообщение inf »

На XP в виртуалке смена статусов работает. Структура не совсем простая, там несколько полей, идентификатор приложения и строка. В целом могу предположить, что на слабом компе не всегда успевает уложиться в 1 секунду функция SendMessageTimeout.
zert88
Сообщения: 4
Зарегистрирован: Чт фев 22, 2024 10:10 pm

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

Сообщение zert88 »

А можно как то , по аналогии отправить сообщение пользователю? Обращаясь к exe?
inf
Site Admin
Сообщения: 146
Зарегистрирован: Ср мар 16, 2022 4:04 pm

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

Сообщение inf »

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