Конференция "WinAPI" » управление программой, написанной на labview [D7, WinXP]
 
  • JohnJ (11.02.08 15:32) [0]
    есть exe-шник, написанный на labview,
    хочу с помощью программы на дельфи нажать некоторые кнопочки того exe-шника, а в идеале не плохо бы и графики считать...
    Пробовал через WinAPI найти дочерние окна программы (функцией EnumChildWindows)... этот способ работает во многих случаях, но тут - ни одного дочернего окна не найдено оказалось...
    Есть ли ещё какой-нибудь способ влезть в exe-шник и управлять им, если управляющие компоненты не определяютя как окна?
  • clickmaker © (11.02.08 16:36) [1]

    > но тут - ни одного дочернего окна не найдено оказалось

    а уверен, что там именно кнопочки, т.е. окошки класса Button, а не отрисованные вручную, как на тулбаре?
  • JohnJ (12.02.08 07:04) [2]
    Нет, не уверен, похоже что отрисованные делают, хотя в процессе сборки интерфейса можно выбирать различные компоненты, как и в других средах программирования, их затем можно перетаскивать и совершать другие действия... Поэтому я и считал что там класс Button, просто перерисованные, но, похоже, там именно отрисованные вручную...
    И как мне "нажать" отрисованную кнопочку средствами WinApi? А если есть другие средства для этого, кроме программного управления курсором, то какие?
    Спасибо заранее.
  • Slym © (12.02.08 10:36) [3]
    JohnJ   (12.02.08 7:04) [2]
    комбинации клавишь посылать не пробовал? т.е. без мыши, но клавиатурой
  • JohnJ (13.02.08 10:39) [4]
    комбинации это не то - нет возможности считать название кнопки и т.п. не говоря уж о графиках...
    к тому же, я не говорил про мышь, а просто про курсор... не важно, стрелка это, текстовый или "элементный" (Перебираются объекты нажатием TAB) курсор...
  • Бегущий человек © (15.02.08 05:30) [5]
    Help->Win32 SDK->keybd_event , ENTER
  • Костик (13.03.08 11:31) [6]
    А ничё что LabView на С написано, а потом на G? Кстати єкзешник еще и без оболочки не работает.
 
Конференция "WinAPI" » управление программой, написанной на labview [D7, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0]