Witam ponownie, we wcześniejszym wątku pomógł mi MSM za co bardzo Ci dziękuje, ale mam jeszcze 2 sprawy do obgadania. Chciałbym zrobić 2 rzeczy:
1)Jeżeli funkcja X się wykona, dodaję na jej koniec własny kod. Tak aby funkcja X wykonywała bez problemu swój kod, ale żeby także na końcu wywołała moje instrukcje. Ogólnie mowiąc - powiększenie funkcji X.
Przykład.
void MojaFunkcja(void)
{
cout << "Pies pogryzł Ali kota";
}
void FunkcjaX(void)
{
cout << "Ala ma kota" << endl;
cout << "Ciesze sie z tego bardzo!" << endl;
MojaFunkcja(); //Wykonanie metodą inline hook
}
To wszystko oczywiście miałoby się odbywać metodą inline hook.
- Drugą sprawą jest to, żeby założyć inline hook'a na funkcję X i w czasie jej wywołania przez program przekierowywała parametry (argumenty) do mojej funkcji. Funkcja X ma bezproblemowo wykonywać swój kod, tylko po prostu te wartości argumentów, które zostały do niej użyte zostały przekierowane do mojej.
Przyklad:
void MojaFunkcja(int inter, char *ch)
{
cout << "Wartosci parametrow Funkcji X to:" << endl;
cout << "INT: " << inter << endl;
cout << "CHAR*: " << ch << endl;
}
void FunkcjaX(int inter, char *ch)
{
run(inter); //Jakas tam przykladowa operacja
run2(ch); //Jakas tam przykladowa operacja
}
Bede niezmiernie wdzięczny za pomoc.