Ну почему только на Java? Могу и на С++, С#, Delphi. (как кот Матроскин и на машинке и крестиком... :-)) Только Бейсик не очень понравился... C# наоборот, весьма... (новый язык 2003 года, разрабатывал человек которого Микрософт переманила у Борланда). Язык програмирования тут роли не играет, все равно, все они делают одно - изменяют системные сообщения виндовс (раньше было функции прерывания под ДОС) просто описывают это разными способами. Сделать Always On Top - 5 секунд времени на любом языке, но они хотят не этого... Always On Top подразумевает то, что окно приложения при потере фокуса не перекрывается другими окнами, и все. Если оно получит фокус то Ил-2 все равно уйдет в ТаскБар. Они хотят окошечко при игре... Это уже не оконное приложение, а графическое. Хоткеи не обязательно привязаны к окну, можно и привязать их к самому виндовсу, просто добавить в него еще системных событий. Там есть промежуток адресов которые определяет сам пользователь. Самое главное это графика, придется узнавать на каком экране отрисовывается Ил-2, получать дескриптор на него. (например рабочий стол рисуется всегда на 0), все вручную отрисовывать... И если Ил-2 идет с частотой 30 кадров в сек., то все что я там на экране отрисую будет стираться 30 раз в секунду, он то не знает, что я тоже решил порисовать углы сброса на его экране. Надо по новой все выводить... Головная боль... Кто знает способ проще и лучше сообщите! А прогу с Always On Top... Вот пожалуйста, прикрепил... Попробуйте загородить его другим окном.