Newsgroup: it.comp.lang.visual-basic
Titolo: Schermo Doppio, come impostare l'avvio su solo uno?

Domanda strana, ma....
Al lavoro devo far funzionare dei programmi su dei computer a doppio
schermo.
Ora vorrei che all'avvio partisero solo in uno 
schermo.se
 imosto su
Maximized naturalmente il programma viene splittato tra i due schermo (un
televisore al plasma sul muro ed un LCD sul tavolo dell'operatore)
Se uso la partenza Windows default o center screen, il programma parte in
maniera che il programma č in pratica diviso tra i due monitor.
Se imposto partenza manuale...... come faccio a trovare le coordinate dei
due schermi?
per la scheda video in realtŕ li tratta come se fossero un unico schermo,
uno sopra e l'altro sotto.
Dimenticavo scheda video GeForce4, una asus, con ultimi driver.
Idea su come risolvere questo problemino?

 Idea su come risolvere questo problemino?
Allora io ho una radeon , oramai non so fare a meno del DH, sulla radeon (
ma credo anche la tua) le coordinate funzionano cosi:
1 dei due monitor e' il principale e il suo angolo superiore/sinistro e'
sempre (0,0) il secondo monitor dipende dove lo posizioni ( nella finestra
proprieta' ) io per esempio l'ho a sinistra ed e' a 640x480 quindi l'angolo
alto del secondo monitor e' (-640,0)
Ci sono alcune api che leggono le info sui monitor "enumqualcosa" e poi una
volta lette le dimensioni dello schermo e' un giochino calcolare la Cx e la
Cy ( cioe' le coordinate del centro dello schermo !
Prova a vedere se e' uguale anche per te !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

due schermi?
Parti con Top = 0 e Left = 0 e dovresti stare tranquillo.
-- 
ciao, hal

 Cy ( cioe' le coordinate del centro dello schermo !
Ecco, questa mi piace, vado subito a cercare la API maledetta.
Grazie mille del suggerimento.


 ha scritto nel messaggio
news:39v0gv4ohuv3dn6d0...@4ax.com...

Si, oslo che vorrei farlo partire sullo schermo in basso che è il secondario
e mi servono le coordinate del pixel in alto a inistra del secondario.
Sai darmi una indicazione migliore sulle API da guardare?
Ma se non erro nvidia fornisce un SDK per gli sviluppatori.... mi sa che
vado a controllare li tante volte avessero qualche documento utile al
riguardo.
Vi ringrazio entrambi, gentili e veloci come al solito.

 Grazie mille del suggerimento.
guarda nel tuo caso non e' necessario, fatti 2 conti , lo schermo primario
e' il plasmoneextralusso che avra' una sua risoluzione ad esempio 800x600
ora il suo angolo in alto a SX e' (0,0) e' largo 800 e alto 600 , bene ora
in impostazioni monitor dove e' posizionato il monitor LCD secondario ? A
destra del plasma ? (Sulle impostazioni, non nella realta') se a destra
allora il suo angolo alto-sx sara' (800,0) cioe' Larghezza 1° monitor +1
(ricorda che parte da 0 !!!
Se il monitor e' posizionato sotto nella mia radeon si allinea alla sinistra
quindi l'angolo su-sx sara' (0,600)
l'api ti serve solo per un programma generico, ti enumera i monitor (reali e
virtuali) collegati, cosi poi puoi avere l'Handle esatto per lavorarci con
le altre api !


 le altre api !
Ecco qui, perfetto, come ho scritto sopra necessito veramente di detrminare
quanti monitor ho.


quanti monitor ho.
Visual Basic Enumeration/Callback Routines
Monitor Information via EnumDisplayMonitors
http://www.mvps.org/vbnet/code/enums/enumdisplaymonitors.htm
-- 
ciao, hal

 ha scritto nel messaggio
news:7866gvsvdm08ochkn...@4ax.com...


BTW sapete dove trovare un elenco di tutte le API disponibili per VB6?
Tutte?
VB6 dovrebbe, in linea di massima, accedere a qualsiasi funzione dell'
API di Windows.
Potresti scaricarti il Platform SDK da
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
La documentazione e' soprattutto utilizzabile con Visual C++, pero' e'
molto utile anche per vb ( a patto poi di sapere come fare le
Declare).
E' una bella mattonata da scaricare, a me arrivava con l'abbonamento a
msdn, ma, per certi lavori, e' quasi indispensabile.
-- 
ciao, hal

 msdn, ma, per certi lavori, e' quasi indispensabile.
e' bello, dopo aver scaricato millemilamega, trovarsi un 'ricomponi.bat' o
qualcosa del genere. ti da' l'idea di cosa sia il vero professionismo :P

qualcosa del genere. ti da' l'idea di cosa sia il vero professionismo :P
straLOL


Questa è la classica cosa che ti fa dire:
Ok, non ci capisco un cavolo, cambio lavoro od hobby, tanto non ci arriverò
mai a questi livelli, nenache se ci muoio su questa tastiera.