Also, Frage 2 konnte ich lösen.
Nun möchte ich nochmal auf Frage 1 zu sprechen kommen.
Das Auslesen ist nicht das Problem.
Es geht mir um die Funktion, die Ausgabe der Auflösung weiterzuverarbeiten.
Leider kenne ich mich mit der Powershell nicht sonderlich aus. Ich könnte einen Pseudocode schreiben. Wenn mir den dann jemand übersetzen könnte wäre es Super!
Aber macht euch keine Umstände :)
"
if (wmic desktopmonitor get screenheight, screenwidth) == "1080, 1920" goto :WallpaperGroß
if (wmic desktopmonitor get screenheight, screenwidth) == "1024, 1280" goto :WallpaperKlein
:WallpaperGroß
xcopy "c:\Wallpaper\WallpaperGroß.bmp" "%Userprofile%\Wallpaper"
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d %Userprofile%\Wallpaper\WallpaperGroß.bmp /f"
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
:WallpaperKlein
xcopy "c:\Wallpaper\WallpaperKlein.bmp" "%Userprofile%\Wallpaper"
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d %Userprofile%\Wallpaper\WallpaperKlein.bmp /f"
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
"
Ist soetwas in dieser Form überhaupt möglich?