| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Как сфокусировать ? |
| Автор: Ofion 26.4.2013, 09:46 |
| Подскажите пожалуйста как или хотя бы при помощи чего на Java можно сфокусировать и максимизировать окно ? То есть предположим есть окно "Безымянный - Блокнот", программа должна его сфокусировать и развернуть на весь экран... Вроде перерыл все что возможно ответа не нашел.. )) |
| Автор: LSD 26.4.2013, 10:54 |
| http://docs.oracle.com/javase/6/docs/api/java/awt/Component.html#requestFocusInWindow(boolean) http://docs.oracle.com/javase/6/docs/api/java/awt/Frame.html#setExtendedState(int) |
| Автор: Ofion 26.4.2013, 11:00 | ||
Насколько я понял это все для окна моей программы - а задача сфокусироваться на чужом окне, например "Безымянный - Блокнот", и его же максимизировать... Если не так понял сорри, только учусь |
| Автор: LSD 26.4.2013, 11:04 |
| Это уже надо пользоваться функциями ОС. |
| Автор: Ofion 26.4.2013, 11:10 |
| А как именно ? Кроссплатформенность не важна, лишь бы наВинде работала.. Сейчас пытаюсь это все сделать с JNA- пока безрезультатно)) |
| Автор: LSD 26.4.2013, 11:33 |
JNA это правильный путь. |
| Автор: Ofion 26.4.2013, 13:10 |
| Уже готов сдаться)) Не найти как это реализовать... Вопрос актуален... |
| Автор: LSD 26.4.2013, 13:52 |
| Вопроса-то никакого нет. "Не получается" это не вопрос, это констатация факта и в ответ можно только посочувствовать. Ты не знаешь какую функцию WinAPI надо вызвать чтобы сделать что-то с окном? Не получается вызвать функцию WinAPI из JNA? |
| Автор: Ofion 26.4.2013, 14:45 | ||
Вроде разобрался))) Получилось так...
А можно ли как то чтобы программа находила не по точному имени окна "Безымянный - Paint" а по приблизительному "Безымянный" или "Paint" или как то по типу окон, если по типу то как его (тип) узнать ???? |
| Автор: LSD 29.4.2013, 10:45 |
| http://msdn.microsoft.com/en-us/library/windows/desktop/ms633497(v=vs.85).aspx и ищешь окно с нужным заголовком. |