000
11.08.2004, 08:26 Uhr
Zero
|
Hi Leute, für alle die es interessiert mal einen Domm3 minimizer zu schreiben können mit folgendem Code rumbasteln: (funktioniert aber auch so bestens)
C++: |
#include <inifiles.hpp> #include <windows.h> #include <iostream.h> #include <stdio.h>
String v; int d3found=0; int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR nCmdLine,int nShowCmd);
TIniFile *doom; doom = new TIniFile("doom_launch.ini"); v = doom->ReadString("Parameter","ID","");
{ HWND doom3=(HWND)0; FILE * d3exist; d3exist = fopen("Doom3.exe","r"); if (d3exist == 0) return 0; WinExec(v.c_str(),3); fclose(d3exist);
doom->WriteString("Parameter","ID","doom3.exe"); delete doom;
while(1) { if (GetAsyncKeyState(VK_MENU) && GetAsyncKeyState(VK_TAB)) { doom3 = FindWindow("DOOM3",0); if (doom3) { d3found=1; ShowWindow(doom3,SW_MINIMIZE); } else d3found=0; } if (doom3 != 0 && d3found == 1) { doom3 = FindWindow("DOOM3",0); if(!doom3) return 0; } Sleep(10);
}
}
|
Eine Frage: Wie kann ich den Code kompilieren so das die exe auch auf anderen Rechner läuft ? Sobald ich Dyn RTL und die Packages rauswerfe bekomme ich linker Fehler beim Compilieren wegen <inifiles.hpp>. Liegt es daran das es nicht Ansi ist ? Wie kann ich es umgehen das ich die exe erstellen kannn ohne wieder irgendwelche Fehler zu bekommen (alle Packages die nötig sind müssen eingebunden werden).
Vielen Dank für eure Hilfe Dieser Post wurde am 11.08.2004 um 08:30 Uhr von Zero editiert. |