Возможно ли изменить размер окна выполняемого приложения из другого приложения? Я хочу, чтобы при запуске приложения, которое я создаю, другая ширина приложения (допустим, itunes) будет уменьшена до 2/3, так что оставшаяся 1/3 будет занята моим приложением. Два приложения должны работать полностью и доступны пользователю. Пожалуйста, помогите, если это возможно.Размер окна для изменения размера C#
4
A
ответ
10
Вы можете использовать SetWindowPos
для изменения размера окна другого процесса.
[DllImport("user32.dll")]
private static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter,
int x, int y, int width, int height, uint uFlags);
private const uint SHOWWINDOW = 0x0040;
private void resizeItunes()
{
System.Diagnostics.Process[] itunesProcesses =
System.Diagnostics.Process.GetProcessesByName("iTunes");
if (itunesProcesses.Length > 0)
{
SetWindowPos(itunesProcesses[0].MainWindowHandle, this.Handle,
0, 0, Screen.GetWorkingArea(this).Width * 2/3,
Screen.GetWorkingArea(this).Height, SHOWWINDOW);
}
}
4
Вам нужно получить дескриптор Windows, поэтому используйте функцию FindWindow
по адресу http://msdn.microsoft.com/en-us/library/ms633499(VS.85).aspx, затем передайте ручку в окно, используя SendMessage
.
Вы должны SendMessage
в http://msdn.microsoft.com/en-us/library/ms644950.aspx или PostMessage
в http://msdn.microsoft.com/en-us/library/ms644944(VS.85).aspx с WM_SIZE (0x0005) и укажите размер.
+0
Thanks. Я попытаюсь прочитать эти ссылки и реализовать решение –
Смежные вопросы
- 1. события изменения размера окна окна C#
- 2. Размер управления для размера окна
- 3. Размер окна окна WPF для размера окна Размер
- 4. Как установить размер минимальной ширины для изменения размера окна?
- 5. Функция JavaScript для изменения размера окна браузера
- 6. событие изменения размера окна для получения позвоночника
- 7. Ошибка изменения размера окна JQuery
- 8. Функция изменения размера окна
- 9. C++ Перемещение окна без изменения его размера
- 10. Ncurses модели изменения размера окна
- 11. Событие изменения размера для окна X
- 12. C# WPF. Как сделать содержимое окна без полей для изменения размера при изменении размера окна.
- 13. Создание директивы для изменения размера окна
- 14. VBA для изменения размера окна OSK.exe
- 15. Leaflet.js heatmap.js - событие изменения размера окна
- 16. Изменения размера окна после того, как фиксированный размер
- 17. Пересчет высоты группы после изменения размера окна
- 18. Как сохранить пропорции для изменения размера окна?
- 19. Box2D угонщик для изменения размера окна?
- 20. Директива для изменения размера окна не работает
- 21. CSS Позиционирование изображения для изменения размера окна
- 22. Изменить размер окна для размера документа
- 23. Заголовок окна изменения размера HTML
- 24. Как получить размер в пикселях углов изменения размера окна
- 25. Метки Tkinter меняют размер окна даже после изменения размера
- 26. Предотвращение изменения размера окна браузера
- 27. Предотвращение изменения размера окна страницы в WPF
- 28. Содержимое автоматического изменения размера нового окна AIR
- 29. Изменение размера flexlslider в конце изменения окна
- 30. меню Окна изменения размера ошибка
Большое спасибо. Это поможет мне начать работу –
+1; хороший и простой, лучший ответ, чем мой. – AMissico
Это, безусловно, ответ. –