xxx
Diablo-Veteran
- Registriert
- 21 August 2003
- Beiträge
- 1.044
FT-(Foreground, Title)-Changer
Hai o/,
mir war es vor einige Zeit mal etwas langweilig und da dachte ich mir, "komm schreib doch mal ein Programm, mit dem man Fenster im Vordergrund halten, den Titel ändern und das Ganze noch schick positionieren kann". Gesagt getan. Problem dabei ist nur, dass Blizzard eine Funktion eingebaut hat, die Diablo automatisch minimiert, wenn der Focus weg ist. Somit kann man nur die Position und den Titel ändern /o\
Hier der Quelltext \o/
Wie funktioniert der Spaß jetzt?
Die einfachste Möglichkeit ist eine Verknüpfung der Datei zu machen und dann folgendes hineinschreiben:
Beispiel:
Das wars. Einfach das Programm starten, die Verknüpfung ausführen und sich freuen, dass man nun ein Programm hat, mit einem eigenen Titel \o/
Gruß an die Experten und #diablo2.de.trade <3
Hai o/,
mir war es vor einige Zeit mal etwas langweilig und da dachte ich mir, "komm schreib doch mal ein Programm, mit dem man Fenster im Vordergrund halten, den Titel ändern und das Ganze noch schick positionieren kann". Gesagt getan. Problem dabei ist nur, dass Blizzard eine Funktion eingebaut hat, die Diablo automatisch minimiert, wenn der Focus weg ist. Somit kann man nur die Position und den Titel ändern /o\
Hier der Quelltext \o/
Code:
#include <string.h>
#include <windows.h>
int main(int argc, char *argv[])
{
if(argc < 4)
exit(1);
char program[150], title[150];
strncpy(program, argv[1], 150);
strncpy(title, argv[2], 150);
int xpos, ypos;
xpos = atoi(argv[3]);
ypos = atoi(argv[4]);
HWND win = FindWindow(NULL, program);
SetWindowText(win, title);
SetWindowPos(win, HWND_TOPMOST, xpos, ypos, 0, 0, 1);
return 0;
}
Wie funktioniert der Spaß jetzt?
Die einfachste Möglichkeit ist eine Verknüpfung der Datei zu machen und dann folgendes hineinschreiben:
Code:
"C:\Pfad\zur\Datei\FPT.exe" "Name des Fensters" "Neuer Titel" xPosition yPosition
Beispiel:
Code:
"C:\Pfad\zur\Datei\FPT.exe" "Calculator" "Mega Rechner!1" 20 100
Das wars. Einfach das Programm starten, die Verknüpfung ausführen und sich freuen, dass man nun ein Programm hat, mit einem eigenen Titel \o/
Gruß an die Experten und #diablo2.de.trade <3




Huhu Darkster

