Вызов процедуры из другого exe

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Derec, 7 Jan 2011.

  1. Derec

    Derec Elder - Старейшина

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    Привет! В очередной раз я мучаю форум вопросами :)
    На этот раз столкнулся с проблемой вызова процедуры из чужого exe.
    Вообщем есть чужая программа(ехе), в нее подключается dll (greb.dl) Похоже, что методом extern, а не динамически. В этой dll есть класс CUIManager, а у него метод CreateMessageBox и в exe он вызывается соответственно : CUIManager::CreateMessageBox. Я не знаю какие параметры при этом передаются. Можно ли как-нибудь программно вызвать этот метод (CreateMessageBox) ? :rolleyes:


    В интернете есть тривиальный пример, конечно:
    Code:
    var
      F: procedure(x, y: double);
    
    @F := GetProcAddress(hDLL, 'SOMEPROC');
    F(3, 4);
    
    
    Но он не подходит, так как тут нужно знать какие параметры передаются в процедуру.
     
  2. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    ТС ты понимаешь разницу между методом класса и функцией(процедурой по пасквилянтски)?
     
  3. Derec

    Derec Elder - Старейшина

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    Видимо нет, раз задаю такой вопрос :)