-
Моя цель - расставить окна разных приложений в нужные места экрана. Я пробовал и MoveWindow и SetWindowPos. Так вот если чужое приложение - стандартное, то после изменения размера окна оно корректно масштабируется. А вот если приложение Java, то после изменения размера окна, его содержимое не масштабируется. Помогите разобраться - что делать с этим Java окном.
-
> Galax (13.11.2011 06:24:00) [0]
Выкинуть
-
у явы нет виндовых окон... у нее что-то вроде контейнера под свои компоненты, которым начхать на внешние события... ну не, может быть что-то и есть но нафига? (вот например у дельфевого TLabel нет, а в яве все такое). видать проще было написать, и один раз мультиплатформенно, чем подстраиваться под винду каждый раз. лезть туда виндовыми методами глупо.
> Выкинуть что? я за программу автора. ;)
-
Спасибо за "информативные" ответы. Возможно я не ясно выразил проблему... И я граю в покер на многих столах одновременно и на разных покеррумах. Пишу себе программу на подобие PlaceMint. Со многими румами она работает нормально, но Ongame написан на Java, и когда я применяю MoveWindow то окно уменьшается, но его содержимое получается как-будто из большого окна вырезали угол и вставили в маленькое. Т.е. не происходит ресайзинг окна. Пока у меня только одна идея и я ее еще не пробовал - эмулировать нажатие мыши на углу окна , передвигать нажатую мышь на нужное растояние и отпустить ее. Немного геморойно и не уверен что смогу точно задать размеры окна. Возможно кто-то подскажет какие-то другие идеи?
-
> Galax © (17.11.11 04:01) [3]
> Возможно кто-то подскажет какие-то другие идеи?
Берешь SPY++ находишь в нем интересующее тебя окно. Ставишь на мониторинг сообщений. Берешь мышку и меняешь его размер мышкой (ведь мышкой то оно нормально меняется?). Смотришь какие сообщения окну пришли. Думаешь над ними, выбираешь нужные и функциями WinApi или прямой посылкой сообщений пытаешься добиться примерно той же последовательности сообщений.
-
Удалено модератором Примечание: флуд
-
Удалено модератором
|