Конференция "WinAPI" » Изменить размер чужого приложения
 
  • Galax © (13.11.11 06:24) [0]
    Моя цель - расставить окна разных приложений в нужные места экрана. Я пробовал и MoveWindow и SetWindowPos. Так вот если чужое приложение - стандартное, то после изменения размера окна оно корректно масштабируется. А вот если приложение Java, то после изменения размера окна, его содержимое не масштабируется. Помогите разобраться - что делать с этим Java окном.
  • Anatoly Podgoretsky © (13.11.11 09:37) [1]
    > Galax  (13.11.2011 06:24:00)  [0]

    Выкинуть
  • sniknik © (13.11.11 11:59) [2]
    у явы нет виндовых окон... у нее что-то вроде контейнера под свои компоненты, которым начхать на внешние события... ну не, может быть что-то и есть но нафига? (вот например у дельфевого TLabel нет, а в яве все такое).
    видать проще было написать, и один раз мультиплатформенно, чем подстраиваться под винду каждый раз.
    лезть туда виндовыми методами глупо.

    > Выкинуть
    что? я за программу автора. ;)
  • Galax © (17.11.11 04:01) [3]
    Спасибо за "информативные" ответы. Возможно я не ясно выразил проблему...
    И я граю в покер на многих столах одновременно и на разных покеррумах. Пишу себе программу на подобие PlaceMint. Со многими румами она работает нормально, но Ongame написан на Java, и когда я применяю MoveWindow то окно уменьшается, но его содержимое получается как-будто из большого окна вырезали угол и вставили в маленькое. Т.е. не происходит ресайзинг окна.
    Пока у меня только одна идея и я ее еще не пробовал - эмулировать нажатие мыши на углу окна , передвигать нажатую мышь на нужное растояние и отпустить ее. Немного геморойно и не уверен что смогу точно задать размеры окна. Возможно кто-то подскажет какие-то другие идеи?
  • DVM © (17.11.11 18:30) [4]

    > Galax ©   (17.11.11 04:01) [3]


    > Возможно кто-то подскажет какие-то другие идеи?

    Берешь SPY++ находишь в нем интересующее тебя окно. Ставишь на мониторинг сообщений. Берешь мышку и меняешь его размер мышкой (ведь мышкой то оно нормально меняется?). Смотришь какие сообщения окну пришли. Думаешь над ними, выбираешь нужные и функциями WinApi или прямой посылкой сообщений пытаешься добиться примерно той же последовательности сообщений.
  • DiamondShark © (27.11.11 21:48) [5]
    Удалено модератором
    Примечание: флуд
  • DVM © (28.11.11 10:39) [6]
    Удалено модератором
 
Конференция "WinAPI" » Изменить размер чужого приложения
Есть новые Нет новых   [134431   +6][b:0][p:0]