Не работает изменение статуса из командной строки (--jump_home, --jump_work и т.д.).
Клиент залогинен, но реакции нет. Если указать что-то иное - появляется стандартная ошибка входа.
Версия 1.0.74.1. На более ранних версиях также не работало.
Изменение статуса из командной строки
Re: Изменение статуса из командной строки
Перепроверил пока в Windows 11 22H2 сборка 22621.1413, статусы меняются. Возможно на вашем ПК какой-либо софт блокирует отправку сообщения запущенному экземпляру приложения. Там используется простой механизм отправки сообщения WM_COPYDATA.
Re: Изменение статуса из командной строки
Благодарю за подсказку.
Действительно, на Windows 11 сборка 22000.1696 всё работает. А вот в Windows XP 5.1.2600 - не работает.
Но сообщения отправляются (см. вложение) и доходят до окна BimoidTaskBarHlpWnd
Полагаю передается строка или структура, в каком она формате? Хотел поэкспериментировать с передаваемым сообщением на разных платформах.
Действительно, на Windows 11 сборка 22000.1696 всё работает. А вот в Windows XP 5.1.2600 - не работает.
Но сообщения отправляются (см. вложение) и доходят до окна BimoidTaskBarHlpWnd
Полагаю передается строка или структура, в каком она формате? Хотел поэкспериментировать с передаваемым сообщением на разных платформах.
- Вложения
-
- sshot-2023-04-06-15-34-45.png (22.77 КБ) 7437 просмотров
Re: Изменение статуса из командной строки
На XP в виртуалке смена статусов работает. Структура не совсем простая, там несколько полей, идентификатор приложения и строка. В целом могу предположить, что на слабом компе не всегда успевает уложиться в 1 секунду функция SendMessageTimeout.
Re: Изменение статуса из командной строки
А можно как то , по аналогии отправить сообщение пользователю? Обращаясь к exe?