У меня есть проблема, в которой я надеюсь найти лучшее и простое в реализации решение.
Я написал приложение WPF, которое можно перетаскивать по рабочему столу, но я обычно помещаю его в верхний правый угол экрана.
Моя проблема в том, что когда я подключаюсь удаленно из другого места, где разрешение всегда ниже, приложение находится за пределами экрана, и у меня нет возможности вернуть его, если я не убью процесс и не перезапущу его.
Я придумал некоторые идеи, чтобы всегда держать его на виду.
1] Всякий раз, когда он работает, он создает дочерний поток, который проверяет видимое разрешение в цикле. Когда он находится за пределами обнаруженных границ, он обновит свое местоположение.
2] Используйте какую-то систему обмена сообщениями, чтобы отправить ему сообщение, когда я удаленно вхожу, и это заставит его перестроиться.
У кого-нибудь есть предложения??