Forum » Programiranje » Prikaz na točno določenem (vključenem) zaslonu
Prikaz na točno določenem (vključenem) zaslonu
![](https://static.slo-tech.com/stili/avatar_gray.gif)
ropo009 ::
Hi,
zanima me, kako lahko določim da bo na določenem priklopljenem monitorju vedno enaka vsebina.
Torej ob zagonu je priklopljenih 5 monitorjev in vsakemu (Screen.AllScreens) določim prikaz.
Potem pa se en monitor izklopi in Screen.AllScreens vrne druge podatke in posledično je na
zaslonih neustrezna vsebina.
Kakšna je možnost da lahko prikažem na določenem monitorju na točno določenem priključku
(če gre?) želeno vsebino če je seveda vključen.
Gledal sem še miMonitorBasicDisplayParams in tukaj vidim InstanceName. Bi lahko to bilo to?
Lp.
zanima me, kako lahko določim da bo na določenem priklopljenem monitorju vedno enaka vsebina.
Torej ob zagonu je priklopljenih 5 monitorjev in vsakemu (Screen.AllScreens) določim prikaz.
Potem pa se en monitor izklopi in Screen.AllScreens vrne druge podatke in posledično je na
zaslonih neustrezna vsebina.
Kakšna je možnost da lahko prikažem na določenem monitorju na točno določenem priključku
(če gre?) želeno vsebino če je seveda vključen.
Gledal sem še miMonitorBasicDisplayParams in tukaj vidim InstanceName. Bi lahko to bilo to?
Lp.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
FireSnake ::
Če še enkrat prebereš svojo objavo: a se ti ne zdi, da vsaj ducat podatkov manjka?
Poglej in se nasmej: vicmaher.si
![](https://static.slo-tech.com/stili/avatar_gray.gif)
ropo009 ::
Hi,
Screen.AllScreens vrača naslednje:
Device Name...: \\.\DISPLAY1
Bounds........: {X=0,Y=0,Width=1920,Height=1080}
Type..........: System.Windows.Forms.Screen
Working Area..: {X=0,Y=0,Width=1920,Height=1032}
Primary Screen: True
WmiMonitorBasicDisplayParams vrača naslednje:
Active.......................: True
DisplayTransferCharacteristic: 120
InstanceName.................: DISPLAY\PHLC0E7\4&cdbe19d&0&UID206395_0
MaxHorizontalImageSize.......: 52
MaxVerticalImageSize.........: 29
SupportedDisplayFeatures.....: System.Management.ManagementBaseObject
VideoInputType...............: 1
In kako to povezati med seboj, še posebej če fizično odklopiš en monitor potem vrstni red vrnjenih podatkov več ne ustreza.
Če pogleam vrstni red je enak takoj po vklopu (upoštevam zaporedju vrnjenih podatkov 1-1), vsaka sprememba pa ga pokvari in pari niso več ustrezni. Shranim namreč instancename, pišem pa lahko na pozicijo zaslona (working area glede na pozicijo zaslona med vsemi zasloni), devicename pa ni ustrezen, ker ga spreminja ob odklopu.
Screen.AllScreens vrača naslednje:
Device Name...: \\.\DISPLAY1
Bounds........: {X=0,Y=0,Width=1920,Height=1080}
Type..........: System.Windows.Forms.Screen
Working Area..: {X=0,Y=0,Width=1920,Height=1032}
Primary Screen: True
WmiMonitorBasicDisplayParams vrača naslednje:
Active.......................: True
DisplayTransferCharacteristic: 120
InstanceName.................: DISPLAY\PHLC0E7\4&cdbe19d&0&UID206395_0
MaxHorizontalImageSize.......: 52
MaxVerticalImageSize.........: 29
SupportedDisplayFeatures.....: System.Management.ManagementBaseObject
VideoInputType...............: 1
In kako to povezati med seboj, še posebej če fizično odklopiš en monitor potem vrstni red vrnjenih podatkov več ne ustreza.
Če pogleam vrstni red je enak takoj po vklopu (upoštevam zaporedju vrnjenih podatkov 1-1), vsaka sprememba pa ga pokvari in pari niso več ustrezni. Shranim namreč instancename, pišem pa lahko na pozicijo zaslona (working area glede na pozicijo zaslona med vsemi zasloni), devicename pa ni ustrezen, ker ga spreminja ob odklopu.
![](https://static.slo-tech.com/stili/avatar.gif)
Vesoljc ::
ti bi rad windowe/forme mel vezane na fizicni monitor, je tako?
ker tko kot si ugotovil, instancename pa devicename nista ista...
pomoje bos moral v win32 api it pogledat
ala
https://learn.microsoft.com/en-us/windo...
https://learn.microsoft.com/en-us/windo...
PInvoke example:
https://stackoverflow.com/questions/570...
ker tko kot si ugotovil, instancename pa devicename nista ista...
pomoje bos moral v win32 api it pogledat
ala
https://learn.microsoft.com/en-us/windo...
https://learn.microsoft.com/en-us/windo...
PInvoke example:
https://stackoverflow.com/questions/570...
Abnormal behavior of abnormal brain makes me normal...
![](https://static.slo-tech.com/stili/avatar_gray.gif)
ropo009 ::
Ja to je problem. V ini moram zapisat na kateri monitor gre katera vsebina.
Hvala za usmeritev, upam da bom našel kaj potrebujem.
Hvala za usmeritev, upam da bom našel kaj potrebujem.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
ropo009 ::
Eh, preveril več različnih variant in vse delajo po istem kopitu.
Kakorkoli obrnem če se izgubi povezava z monitorjem potem njegov id recimo \\?\DISPLAY#PHL0941#4&1e4af5a7&0&UID198171# dobi drug monitor (iste znamke), ki je priključen v sosednji port njegov originalni pa se izgubi. Tako dela pri priključenih monitorjih na matični plošči ali na ločeni grafični kartici.
Nikjer pa nisem uspel dobiti serijskih številk ali kakšnega unique identifikatorja monitorjev.
Pač upam, da ne bo veliko izpadov.
Kakorkoli obrnem če se izgubi povezava z monitorjem potem njegov id recimo \\?\DISPLAY#PHL0941#4&1e4af5a7&0&UID198171# dobi drug monitor (iste znamke), ki je priključen v sosednji port njegov originalni pa se izgubi. Tako dela pri priključenih monitorjih na matični plošči ali na ločeni grafični kartici.
Nikjer pa nisem uspel dobiti serijskih številk ali kakšnega unique identifikatorja monitorjev.
Pač upam, da ne bo veliko izpadov.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
MrStein ::
Blef: a ne gre ugotoviti, na kateri port je monitor priključen in jih potem po portu identificirati?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kakšno postavitev monitorjev uporabljate za programiranjeOddelek: Loža | 3535 (1979) | Evolve |
» | [Java]Client/Server preko socketaOddelek: Programiranje | 1826 (1662) | KernelPanic |
» | crknila grafična 8800gt, rabim zamenjavoOddelek: Kaj kupiti | 5445 (4474) | Dragi |
» | Nova anketa: število monitorjev (strani: 1 2 3 )Oddelek: Novice / Ankete | 11821 (8689) | Matevžk |
» | Ubuntu - par vprašanjOddelek: Operacijski sistemi | 2461 (1879) | 64202 |