Использование System.Windows.Clipboard.SetText в WinForms вызывает ошибку масштабирования формы - PullRequest
0 голосов
/ 21 сентября 2019

Я делаю утилиту буфера обмена, которая вставляет данные в (последнее) активное приложение, обновляя буфер обмена следующим образом:

System.Windows.Clipboard.SetText("Some Text",System.Windows.TextDataFormat.Text);
SendKeys.Send("^v");

Мой основной метод приложения использует атрибут [STAThread] и по какой-то причинеметод SetText () изменяет размер моей формы до половины размера и перемещает ее к центру экрана таким образом, который, как я думал, масштабировал ее, но остается равным 1,0 для всех элементов управления, может быть, он увеличивает DPI?

Кто-нибудь знает, что может быть причиной изменения размера формы?Или альтернатива SetText (и другим методам Clipboard.Set *) для обновления буфера обмена?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...