Fenstertitel umbenennen ?
-
Hallo zusammen,
ich möchte den Titel eines Windows Fensters umbenennen,
konkret soll es bspw. so aussehen:
- Start des Notepads mit bspw. Shellexecute
- Fenster ist nun geöffnet mit dem Titel "Unbenannt - Editor"
- dieser Titel soll nun umbenannt werden in bspw. "Test"hoffe mir kann jemand helfen...
-
Falsches Forum: korrekt wäre WinAPI
Dein Beitrag wird bestimmt gleich verschoben.
Simon
-
kann man das nicht in einer kleinen Konsolenanwendung machen?
-
hier mal ein kleiner beispielcode:
#include <windows.h> #include <stdio.h> int main() { HWND hwnd; ShellExecute(NULL, "open", "C:\\WINDOWS\\Notepad.exe", NULL, NULL, SW_NORMAL); // Programm ausführen hwnd=FindWindow(NULL, "Unbennant - Editor"); // Fensterhandle anhand von Titel holen if (hwnd) SetWindowText(hwnd, "Test"); // Titelleiste ändern }
-
super, danke Dir vielmals,
da muß noch ne Pause zwischenrein dann funktioniert's...
-
Mike_one schrieb:
super, danke Dir vielmals,
da muß noch ne Pause zwischenrein dann funktioniert's...wieso soll da iwo noch "ne Pause" dazwischen? OO
davon abgesehen:
#include <stdio.h>mit#include <cstdio>ersetzen...
C:\\WINDOWS\\Notepad.exewird zwar bei 99 prozent klappen, aber für so was gibts eigtl irgend ne getspecialpath-fkt in der winapi...außerdem:
"C:/WINDOWS/Notepad.exe"sieht viel hübscher aus!und als allerletztes: HWND hwnd sollte erst bei der definition deklariert werden...
bb
-
unskilled schrieb:
wieso soll da iwo noch "ne Pause" dazwischen? OO
bbes hat eben nicht funktioniert,
wahrscheinlich war das Notepad nicht schnell genug offen,
habe noch ein Sleep() eingefügt, dann hat's gepasst...
-
Dieser Thread wurde von Moderator/in Phoemuex aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.