Monitor Name auslesen
Re: Monitor Name auslesen
achso.... ja, dann verstehe ich jetzt auch das Problem daran 
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

Re: Monitor Name auslesen
Ist eigentlich die gleiche Vorgehensweise. Du hast das wahrscheinlich bereits gemacht, aber trotzdem vollständigerhalber (falls ich dich richtig verstanden haben sollte^^):Hoto hat geschrieben:Wenn jetzt noch \\.\Display1 mit dem von PBs ExamineDesktops() übereinstimmt, ist alles perfekt. ^^
Code: Alles auswählen
EnableExplicit
#EDD_GET_DEVICE_INTERFACE_NAME = $00000001
Define a
Define DesktopTotal = ExamineDesktops()
Define DesktopName$
Define DeviceID$
Define MonitorName$
Define DD.DISPLAY_DEVICE\cb = SizeOf(DISPLAY_DEVICE)
For a=0 To DesktopTotal-1
DesktopName$ = DesktopName(a)
Debug DesktopName$
EnumDisplayDevices_(@DesktopName$, #Null, @DD, #EDD_GET_DEVICE_INTERFACE_NAME)
DeviceID$ = PeekS(@DD\DeviceID[0])
MonitorName$ = StringField(DeviceID$, 2, "#")
Debug MonitorName$
Debug "--------------------------------------------------"
NextJupp, der Code ist im nächsten Update drin.Hoto hat geschrieben:P.S. das wäre was für deine Webseite, da hab ich als aller erstes geguckt.
Re: Monitor Name auslesen
Ja, danke, ich hab das zwar wirklich schon gemacht, aber hab es nicht so elegant gelöst, werde das mal noch für mich übernehmen, gefällt mir so besser als mein Code Gefrickel von letzter Nacht. 
Wobei ich im speziellen dann DesktopX/Y() brauche, aber das ist ja mit dem Code auch kein Thema mehr. Das eigentliche Tool macht im Moment nichts anders als ein bestimmtes Fenster auf diesen Monitor zu verschieben, zu maximieren und den Rahmen aus zu schalten für Windowed Fullscreen, da reicht ja die linke obere Ecke völlig aus.
Wobei ich im speziellen dann DesktopX/Y() brauche, aber das ist ja mit dem Code auch kein Thema mehr. Das eigentliche Tool macht im Moment nichts anders als ein bestimmtes Fenster auf diesen Monitor zu verschieben, zu maximieren und den Rahmen aus zu schalten für Windowed Fullscreen, da reicht ja die linke obere Ecke völlig aus.

