Ved ikke om dette spg. er Delphi relateret eller om det kan klares via noget Windows opsætning. Mit problem er en PC med 2 monitorer. På disse kører et visualisering program(ingen interaktion). Umiddelbart er programmet sat til at starte når Windows booter op og derefter skal det maksimere sig. Dette gør det også, men kun på 1 skærm. Det er ikke muligt, selv at trække programmet ud over de 2 skærme da den vil komme til at køre uden mus og keyboard.
Findes der en måde at maksimere ud over 2 skærme, eller kan/skal jeg lave et lille program som starter det andet program og trækker det ud over begge skærme?
Jeg antager at det er et program du selv har lavet i Delphi. Du bestemmer selv hvor meget af skærmene det skal fylde ved at sætte formens Left/Top/Width/Height til at fylde alle skærmen. Du skal altså IKKE maksimere formen. Primær monitor har altid Left,Top = 0,0. Sekundær monitorer vil have Left,Top forskellig fra 0,0 med enten positive eller negative værdier. Du kan se i Screen objektet hvilke monitorer der er. Se nærmere i hjælpen under TScreen.
Det er ikke noget jeg har lavet. Det er et såkaldt SCADA program, som er beregnet til industriel maskin betjening og process visualisering. Denne gang er visualiseringen så omfattende at 2 monitoerer er nødvendig. Det "eneste" problem jeg har er at få dette SCADA system til at starte op så det optager al pladsen på begge monitorer og her hjælper maximize mig desværre ikke. Tror jeg skal bruge nogle Windows kald til at hive lidt i formen på SCADA systemet. Men vil gerne høre om andre har en bedre ide.
Det er jeg med på og har liv i det. Er bare i tvivl om hvordan jeg program mæssigt får fat i et handle ved noget jeg har startet via shellexecute
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.