BringWindowToTop()



  • Hi,

    ich hab mir gestern ein Spiel zugelegt und mir ist aufgefallen das man während dem Spiel nicht auf den Desktop kommt(versucht mit Start, Strg+Alt+Enf, Alt+Tab). Da das ziemlich nervt und nicht mal einen Skypeanruf entgegen nehmen kann ohne das Spiel zu beenden, hab ich mir gedacht "ich schreib einfach ein Programm das mich auf den Desktop bringt".

    Hier mein erster Versuch:

    #include <windows.h>
    
    int main()
    {
    	HWND hwnd = GetDesktopWindow();
    	BringWindowToTop(hwnd);
    
    	return 0;
    }
    

    Ok.
    Leider wirft mich das Programm nicht auf den Desktop und es passiert einfach nix :/. Kann mir vielleicht Jemand bei meinem Problem helfen?



  • versuche es mal damit:

    #include<windows.h>
    
    int main()
    {
    HWND hwnd=GetDesktopWindow();
    SetForegroundWindow(hwnd);
    }
    

    falls das nicht klappt versuche es hiermit:

    #include<windows.h>
    
    int main()
    {
    HWND hwnd=GetDesktopWindow();
    SendMessage(hwnd, SW_MINIMIZE, 0, 0);
    }
    

    falls das auch nicht geht bleibt noch Folgendes:

    #include<windows.h>
    
    int main()
    {
    HWND hwnd=GetDesktopWindow();
    ShowWindow(hwnd, SW_MINIMIZE);
    }
    

    es gibt also viele gute Möglichkeiten, eine wuird sicher funktionieren.

    außerdem gibt es eine Lösung die völlig ohne programmiern funktioniert:
    einfach eine Verknüpfung mit "Desktop anzeigen", eigentschaften, eine tastenkombination hinterlegen^^

    aber es ist sicher eine gute Übung das zu programmieren^^

    edit: funktioniert es jetzt?

    mfg,
    andi01.


Anmelden zum Antworten