» »

Prikaz na točno določenem (vključenem) zaslonu

Prikaz na točno določenem (vključenem) zaslonu

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.

FireSnake ::

Če še enkrat prebereš svojo objavo: a se ti ne zdi, da vsaj ducat podatkov manjka?
Poglej in se nasmej: vicmaher.si

Vesoljc ::

WmiMonitorID ?
Abnormal behavior of abnormal brain makes me normal...

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.

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...
Abnormal behavior of abnormal brain makes me normal...

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.

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.

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!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kakšno postavitev monitorjev uporabljate za programiranje

Oddelek: Loža
363117 (1561) Evolve
»

[Java]Client/Server preko socketa

Oddelek: Programiranje
91732 (1568) KernelPanic
»

crknila grafična 8800gt, rabim zamenjavo

Oddelek: Kaj kupiti
365279 (4308) Dragi
»

Nova anketa: število monitorjev (strani: 1 2 3 )

Oddelek: Novice / Ankete
10311565 (8433) Matevžk
»

Ubuntu - par vprašanj

Oddelek: Operacijski sistemi
252426 (1844) 64202

Več podobnih tem