Windows-Nummer der Bildschirme ermitteln

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
nalor
Beiträge: 10
Registriert: 29.06.2009 15:48

Windows-Nummer der Bildschirme ermitteln

Beitrag von nalor »

Wenn man in Windows mehrere Bildschirme aktiv hat, dann werden die von Windows irgendwie durchnummeriert und können z.B. mit dem "Identifizieren" Knopf dann einfach erkannt werden.

Kann man diese Nummer, die da jedem Bildschirm zugeordnet wird, irgendwie ermitteln?

Die Purebasic-Desktop Befehle helfen leider nicht weiter, der Desktop-Name (mit seiner Nummer am Ende) entspricht leider nicht der Nummer, die ich suche.
Mit den WinAPI Befehlen EnumDisplayDevices_ oder EnumDisplaySettingsEx_ komme ich auch nicht weiter, die gesuchte Nummer finde ich nirgends...

Vielleicht hat ja jemand eine Idee :)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Windows-Nummer der Bildschirme ermitteln

Beitrag von ts-soft »

Ich denke mal, Du meinst die treiberspezifische Nummerierung, Nummer 1, 2 usw., so macht es jedenfalls
NVidia, da wird die Windows-API kaum weiterhelfen. Der Monitor 0 (per API) ist IMHO der Primäre Monitor, das
kann aber Nr. 1 oder 2 oder ... im Treiber bei der Identifikation sein.

Kann mir jetzt auch nicht vorstellen wofür diese Nummer nützlich sein sollte.

Tschuldige das ich nicht helfen kann.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Bisonte
Beiträge: 2465
Registriert: 01.04.2007 20:18

Re: Windows-Nummer der Bildschirme ermitteln

Beitrag von Bisonte »

Du kannst das ja selbst "Identifizieren" so wie es Windows macht.

Enumerierst alle Desktops durch und lässt den User dann das ganze bestätigen.
So als "New Feature" Support MultiDesktop :mrgreen:

Ansonsten kann ich mir vorstellen, dass irgend ein Key in der Registry das speichert.
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Windows-Nummer der Bildschirme ermitteln

Beitrag von Kiffi »

Bisonte hat geschrieben:Enumerierst alle Desktops durch und lässt den User dann das ganze bestätigen.
So als "New Feature" Support MultiDesktop :mrgreen:
au ja, Sokoban mit Monitoren. Kann man auch noch mit ner schönen Oberfläche versehen. :-)

Bild

Grüße ... Kiffi
a²+b²=mc²
Antworten