Я делаю утилиту буфера обмена, которая вставляет данные в (последнее) активное приложение, обновляя буфер обмена следующим образом:
System.Windows.Clipboard.SetText("Some Text",System.Windows.TextDataFormat.Text);
SendKeys.Send("^v");
Мой основной метод приложения использует атрибут [STAThread] и по какой-то причинеметод SetText () изменяет размер моей формы до половины размера и перемещает ее к центру экрана таким образом, который, как я думал, масштабировал ее, но остается равным 1,0 для всех элементов управления, может быть, он увеличивает DPI?
Кто-нибудь знает, что может быть причиной изменения размера формы?Или альтернатива SetText (и другим методам Clipboard.Set *) для обновления буфера обмена?