Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Dvě plochy, jak nastavit otevírání programu tam kde je zástupce?

Prosím o radu. Jde někde v systému (win 7 ult 64bit) nastavit aby se mi program zapnul tam kde si dám zástupce programu? Standardně to funguje tak že se všechny programy spouští na nastavené primární obrazovce a na druhou si ho musím přetáhnout. A chtěl bych abych si dal zástupce na obě plochy a otevře se mi na té dané ploše. Grafika Nvidia a nastavení dualview. Klonování nechci. Předem děkuji za tipy.

Předmět Autor Datum
Jestli je to rozšířená plocha, stačí na ni přesunout "spouštěcí" ikonu a startovat z ní. Spustí-li s…
mif 08.10.2010 21:42
mif
Přesně takhle jsem předpokládal, že by to mělo fungovat a to chci ale mi se to právě pořád spouští n…
paulob 08.10.2010 21:46
paulob
Tak asi neporadím. Já mám na všech čtyřech peckách ATIny a s nV ti to momentálně testnout nemůžu.
mif 08.10.2010 21:53
mif
Děkuji děkuji, tak snad se najde někdo jiný.
paulob 08.10.2010 21:57
paulob
epic :D, měl jsem stejny problem jako kolega, ale mám ati :)
Gar 28.05.2015 19:50
Gar
záleží na yntelygenci programátorů dané aplikace - vícemonitorový režim není něco dané jednou pro vž…
lední brtník 09.10.2010 15:51
lední brtník
Tak to jsem asi ještě nenarazil na inteligentní software, protože mi se na primáru otevírají všechny…
paulob 09.10.2010 20:49
paulob
Mno, na dvou peckách používám rozšířenou plochu, a všechny aplikace, které spouštím, se chovají tak,…
mif 10.10.2010 09:27
mif
žádná moje aplikace nikdy nepočítala s dvěma monitory (občas tedy na stejné pozici).Dříve to měl být…
AZOR 10.10.2010 16:06
AZOR
Defaultne sa o to ma starat Windows (ak aplikacia nastavi default parametre pri vytvarani okna (WinA…
MM.. 10.10.2010 17:04
MM..
oběma předřečníkům rozumím. pak si donesu notebůů domů, kde mám monitory uspořádané v jiném pořadí.…
lední brtník 10.10.2010 19:12
lední brtník
retardovaný výrobce operačního systému (schodou okolností je to i výrobce softwaru) Tohle se proste…
AZOR 10.10.2010 19:19
AZOR
A proč? rozšířený virtuál má na triku ovladač grafiky, ať se stará on. nemyslíš, že má os udržovat n…
kmochna 10.10.2010 19:25
kmochna
nevím, tohle je asi na delší analýzu, ale na urovni driveru grafiky (pokud by to šlo) s tím psychick…
AZOR 10.10.2010 19:32
AZOR
jo, to jsou objekty - pomocí symlinků udržuje historii připojených zařízení, včetně oprávnění. ale u…
kmochna 10.10.2010 19:59
kmochna
Driver grafiky nema s poziciou okien ani s rozsirenou plochou nic spolocne. Ma to robit OS (edit:ale…
MM.. 10.10.2010 20:02
MM..
IMHO tohle má řešit správce oken (a na rozumných systémech to taky řeší), ale ms správce oken (i jin…
gilhad 28.05.2015 23:41
gilhad
P.S> a nemas pisat ziaden case monitor, ale mas si pamatat posledne suradnice na ploche a pouzit ich…
AZOR 10.10.2010 19:23
AZOR
Aplikacia predsa ma moznost pred zavolanim CreateWindow zavolat inu WinAPI funkciu ktora vrati velko…
MM.. 10.10.2010 20:05
MM..
nemam jinou sanci nez si to VPN posunout v praci a zavrit to tam pokud je maximalizace k ničemu (op…
lední brtník 10.10.2010 20:09
lední brtník
maximalizace neni k nicemu, s tou to funuje. Stejne tam klikam jen na sit ke ktere se chci pripojit…
AZOR 10.10.2010 21:22
AZOR
Google našel (bohužel placenou ) utilitu VT MultiDisplay (odstavec Application positioning). index.h…
host 09.10.2010 21:26
host
Tak ty softy jsem vyzkoušel všechny 3 a žádný nefunguje jak bych chtěl. A mimochodem jsou všechny tř…
paulob 10.10.2010 15:26
paulob
V TC mas v menu polozku ulozit poziciu. Opera sa ti spusta tam kde si ju zavrel takz eje to ok (oper…
MM.. 10.10.2010 17:12
MM..
Je vidět, že jsem stále nepochopen o co a proč mi jde. V žádném případě to pro mě není nesmysl. Zkus…
paulob 10.10.2010 17:26
paulob
Ovládám bezdrátovou myší, omylem na tv TC či mpc vypnu a musím jít zase k monitoru a znova přesunout…
AZOR 10.10.2010 17:50
AZOR
Tahle metoda by mi přišla po těch ikonách na každe ploše jako nejlepší a samozřejmě mě už dávno napa…
paulob 10.10.2010 20:21
paulob
Ten primar si predsa prepni na TV este predtym ako sa presunies k TV. Akurat potom budes mat problem…
MM.. 10.10.2010 20:34
MM..
Tak si napr. urob noveho pouzivatela Win, a v nom maj vsetko na Tv. TC sa pri instalacii da nastavit…
MM.. 10.10.2010 19:58
MM..
Pripadne bych zkusil program na virtualni plochy (pr. DoubleDesktop - tohle je 10let stare, jen prik…
AZOR 10.10.2010 16:12
AZOR
"Běžné" Windows aplikace si pamatují monitor. Nespouštějí se podle toho, kde mají umístěného zástupc…
TarasBulba 29.05.2015 09:07
TarasBulba
Nevím, jestli někomu pomůže, co napíšu, ale třeba to někdo využije. Mám dva monitory a ten sekundárn…
MaVolt 08.12.2015 20:59
MaVolt
Pokud by někdo řešil...tak jakákoliv fullscreen aplikace nebo hra apod. lze přepnout pomocí WinKey+S…
Tringo 13.09.2017 21:08
Tringo
permanentne nebo jen docasne?
gingo 24.09.2024 13:08
gingo
Pokud nejsi robot, zaostři očička a koukni na datum dotazu i odpovědí.
Karel04 24.09.2024 13:35
Karel04
Něco ti brání to vyzkoušet? Lepší než kvůli tomu vytahovat 7 let starý dotaz.
host 24.09.2024 13:35
host
Buď přesný- dotaz 14 let, odpověď 7 let.]:)
Karel04 24.09.2024 13:40
Karel04
Tak aspoň nedostaneš odpoveď ako tu: https://tera.poradna.net/questions/3077726-heterometrus-peters… poslední
Ale 24.09.2024 14:07
Ale

Jestli je to rozšířená plocha, stačí na ni přesunout "spouštěcí" ikonu a startovat z ní. Spustí-li se přesto aplikace na primáru, stačí ji natáhnout na sekundár, tam maximalizovat, následně ukončit. Při příštím spuštění by už měla startovat do rozšířené plochy.

PS: takhle to funguje u ATI. Je možné, že nV to bere z jiného konce - to ale nevím.

záleží na yntelygenci programátorů dané aplikace - vícemonitorový režim není něco dané jednou pro vždy, notebukáři jistě chápou co myslím.

některé aplikace si pamatují souřadnice kde byly posledně otevřeny, a pokud je příště otevřeš bez druhého monitoru (typicky notebook nebo v místě s jiným uspořádáním), otevřou se ti "za roh" - třeba ms office.

jiné programy rovnou s proměnlivým vícemonitorovým režimem počítají, a pro jistou mají v konfiguraci zatrhovátko "otevírat na primárním monitoru" - třeba pspad.

anebo většinový třetí případ, kdy programátoři o více monitorech nikdy neslyšeli, a vždy se otevřou jen na primárním monitoru, ať už jsi je minule provozoval kdekoliv - třeba cad powerpcb, nebo starý lotus notes, a milión dalších.

Tak to jsem asi ještě nenarazil na inteligentní software, protože mi se na primáru otevírají všechny. Spíš bych čekal, že inteligentní bude OS, ten přece ví kde se daný zástupce nachází a má ho (případě nastavení) spouštět na monitoru kde se nachází. Spíš mi šlo o to jestli pravě někde ve win7 takové nastavení není a já o něm jen nevím. Pokud není žádná taková možnost tak teda škoda a snad ve WIN8. :-)

žádná moje aplikace nikdy nepočítala s dvěma monitory (občas tedy na stejné pozici).Dříve to měl být vyjmečný jev. A za mne? Podle mne by tohle měla být z pricipu starost opečního systému (maxmimálně o level vejš na urovni intepreta Javy nebo tak něco). OS se stará o prarametry, vrací velikost monitoru, polohu aplikace atd. Tohle má být starost OS. Má snad každý programtor psát

switch(monitor)
 {
 case 1:...
 case 2:..
 ....
} 

Nebo to ma napsat nekdo v MSFT jednou a vracet jen vysledek fce? Navic jako OS ma mnohem vetsi moznosti nastaveni a vice informaci aniz by si tyto informace musel tahat sam program a mit zbytecne velka prava.

Defaultne sa o to ma starat Windows (ak aplikacia nastavi default parametre pri vytvarani okna (WinAPI fcia CreateWindow)). Moze sa o to starat aplikacia a "overridovat" default Windowsov (ak aplikacia nastavi vlastne parametre pri volani CreateWindow).
Kazda aplikacia ktora ma okno vola tuto WinAPI funkciu.

Samozrejme ze Windows to defaultne robi dementne, MS este nikdy nic neurobil spravne.

Ked neprogramujes v C/delphi priamym pouzitim WinAPI, ale pouzivas kdejake interpretery javu alebo frameworky a podobne kraviny tak samozrejme nevies ovplyvnit okno ptz tu WinAPI fciu vola framework (pripadne to je mozne ovplyvnit nejakymi odrbmi frameworku resp. callbackami ale este si sa k tomu v manuali frameworku nedocital :)

P.S> a nemas pisat ziaden case monitor, ale mas si pamatat posledne suradnice na ploche a pouzit ich pri novom otvoreni, robi to mnoho slusnejsich aplikacii.

oběma předřečníkům rozumím.
pak si donesu notebůů domů, kde mám monitory uspořádané v jiném pořadí. windows ví jaké jsou rozměry nové rozšířené plochy, a přesto se aplikace ms office spustí pod ms windows tam kde nic není - pokud jsem ji minule neukončil na primárním monitoru.
je na vině retardovaný výrobce operačního systému, nebo retardovaný výrobce aplikace?

A proč? rozšířený virtuál má na triku ovladač grafiky, ať se stará on. nemyslíš, že má os udržovat nějakou databázi device_id a k nim přiřazenou separátní historii? to bych se ti u nějakýho daemon tools (je to taky jen blbý device včetně symlinků v object) vysmál. těch linků, odkazů, písmenek. :-D

nevím, tohle je asi na delší analýzu, ale na urovni driveru grafiky (pokud by to šlo) s tím psychický problém rozhodně nemám a pokud by to fungovalo, proč ne.

e má os udržovat nějakou databázi device_id a k nim přiřazenou separátní historii-

ANO, a už ted to dělá. Viz HDD, mam několik externích disků a historii si pamatuje, tzn. Externí disk, co byl I: je I: at ho pak pripojim jako v poradi druhy, prvni ci treti. OS si jeho pismenko drzi. A podobne by to melo delat u monitoru.

IMHO tohle má řešit správce oken (a na rozumných systémech to taky řeší), ale ms správce oken (i jiné, nesouvisející věci) zaintegroval tak hluboko do OS, že má sám bordel v tom, kde jedno končí a druhé začíná. Takže na vině je samozřejmě retardovaný výrobce správce oken, což je, pozor přijde překvapení ... no dobře, nepříjde, je to samozřejmě ms

P.S> a nemas pisat ziaden case monitor, ale mas si pamatat posledne suradnice na ploche a pouzit ich pri novom otvoreni, robi to mnoho slusnejsich aplikacii.

Musis, pak dopadnes jako "moje" CISO VPN aplikace. Pamatuje si pozici, kdy jsem ji naposled spustil. Osem pustil jsem ji naposled na 23" monitoru v práci, doma na notebooku, je na pozici, kterou monitor nedisponuje. Musis to handlovat mnohem vice, nestaci jen pozice. Pak se stane, ze odpojis ten monitor a aplikace zustane viset na miste, které je nedostupné, jako mé VPN a nemam jinou sanci nez si to VPN posunout v praci a zavrit to tam. (nastesti jde kliknout na listu a dát maximalizovat a pak se otevre správně maximalizovaná a jde normálně používat).
Nestačí poslední pozice, nestačí relativní nastavení atd... těch možností jak to muže bejt a uživatel používat, a co je primární monitor atd... a proto by to mělo bejt na urovni OS.

Aplikacia predsa ma moznost pred zavolanim CreateWindow zavolat inu WinAPI funkciu ktora vrati velkost plochy a overit si ci bolo okno naposledy mimo tak ho zobrazit v ploche. Je to cisto vec aplikacie, Win len robi to co od neho chce aplikacia. Ak aplikacia necha CreateWindow na defaultoch, tak Win defaultne vsetko drbe na primar na nahodnu poziciu - to je na Win dementne. P.S. inac by si musel Win pamatat pre kazde okno poslednu poziciu a to si nejak moc neviem predstavit jaka velka by to bola kopa v registry, ale nemuselo by toho byt extremne vela.

nemam jinou sanci nez si to VPN posunout v praci a zavrit to tam

pokud je maximalizace k ničemu (opět za rohem), jde to podobně ze start lišty - pravým myšem na ikoně aplikace - posunout - a jen kurzorovými klávesami posunout na viditelné místo.

jsem pro, ať s tím aplikace počítá - a vždy se zeptá systému jaká je dnes k dispozici zobrazovaná plocha.
pak by nemuselo docházet ke směšnostem, kdy cad program za 1/4 miliónu nedokáže pochopit 2-monitorový režim (dialogy furt na primárním monitoru, startuje vždy na primárním monitoru a musí se přesouvat (nemůže být proto automaticky maximalizovaný). na toto nemá os vliv, ten dává správné informace - ale pitomý programátor aplikace je nevyužije.

ten případ kdy aplikace startuje tupě tam kde skončila minule je zoufalý v tom, že os ji tam nemá vůbec pustit, když už je tak blbá, nebo nemá dovolit větší okno s ovládacími prvky mimo aktuální plochu.

resumé - za blbé zobrazování může výrobce os i programátor aplikace.

Tak ty softy jsem vyzkoušel všechny 3 a žádný nefunguje jak bych chtěl. A mimochodem jsou všechny tři na chlup stejné, jen jiný název. I když jsem v něm nastavil aby se total commander otevíral na dvojce stejně se spouštěl na jedničce. Opera se pouštěla a i bez nich pouští tam kde byla zavřena což mi taky nevyhovuje a MPC hc taky vždy jen na primáru(se softy i bez). A o tyhle tři programy (TC,Opera,MPC) mi hlavně jde, aby se zaply tam kde je zapnu, abych nemusel chodit k druhému zobrazovadlu (monitor, televize).

V TC mas v menu polozku ulozit poziciu.
Opera sa ti spusta tam kde si ju zavrel takz eje to ok (operu snad nikdy nebudes pustat na TV a ak ano tak ju pred zavretim presun nazad na primar)
MPC nepoznam nastav si poziciu niekde v tom MPC alebo pouzivaj iny player ktory si pamata poziciu, alebo ked sa spusta furt na primari tak to je ok tak si ho presun na TV len ked chces pozerat na TV. Snad ta ta 1sekunda presunutie nezabije. To co si tu vypisoval ti zabralo urcite aspon 1000 sekund to uz si mohol za ten cas 1000krat presunut MPC na TV. Riesis zbytocny nezmysel.

Je vidět, že jsem stále nepochopen o co a proč mi jde. V žádném případě to pro mě není nesmysl. Zkusím to polopatě. Večer si zapnu film na monitoru, přesunu na tv a přesunu tam i TC kdybych chtěl změnit film. Vypnu monitor a jdu si lehnout. Ovládám bezdrátovou myší, omylem na tv TC či mpc vypnu a musím jít zase k monitoru a znova přesunout. Pokud by se mi zapli tam kde sem je vypnul tak ten večer ok, ale ráno vstanu, zapnu PC a pustím si TC a on nikde a musím zapnout TV a zas ho přesunout na monitor a takhle pořád dokola a uběhám se a těch podobných případů může být spousta. Prostě hodně cestuji mezi užíváním tv a monitoru a chci mít ikonu na tv i na monitoru a tu kterou zapnu tak tam se prostě program spustí.

Tahle metoda by mi přišla po těch ikonách na každe ploše jako nejlepší a samozřejmě mě už dávno napadlo leč bohužel to tak nejde, protože když dám pravým tak pak musím zajet na vlastnosti (u mě win7 -rozlišení obrazovky) či ovládací panel nvidia, jen tam jde nastavit primární monitor a právě i tyto okna se otevřou na primárním takže nevidím nic. Takže pokud někdo víte jak toto dostat přímo do kontextové nabídky tak budu spokojený. Určitě je možnost si to nastavit předem než půjdu k tv ale tím nevyřeším ranní vstávání bez zapnutí tv.

Tak si napr. urob noveho pouzivatela Win, a v nom maj vsetko na Tv. TC sa pri instalacii da nastavit aby ini subor mal v zlozke uzivatela t.j. bude pre kazdeho uzivatela osobitne (myslim ze default je to v zlozke uzivatela).

P.S. alebo si skus prepinat primarny monitor, ako pisal AZOR

Pripadne bych zkusil program na virtualni plochy (pr. DoubleDesktop - tohle je 10let stare, jen priklad) ktery by pri trose stesti mohl umet priradit plochu k monitoru.

A nebo muzes byt hodne striktni:
a) bud je to na te pozici kde to bylo naposled
b) WBScript/Program - WinApi ma funkcionalitu na přesun okna
c) v nejhorsim pripade pokud se jedna o jeden, dva programy tak pri trose stesti ma sanci na hack aplikace v exeScope/ResHacker.

"Běžné" Windows aplikace si pamatují monitor. Nespouštějí se podle toho, kde mají umístěného zástupce, ale tam, kde byly naposledy ukončené (tak jak to popsal mif). To samozřejmě neznamená, že se třeba budou různé stránky ve stejném prohlížeči otevírat na různých monitorech. Jsou ovšem programy (třeba většina těch, které používají starý fullscreen režim), u kterých to neplatí a otevírají se vždycky na primárním monitoru. Co vím, tak se to chová stejně na Intel integrovaných grafikách i třeba na čtyřmonitorové Nvidii, kde jsem si tím taky užil svoje. S všemožnými udělátky pro správu ploch a monitorů jsem moc dobrou zkušenost neudělal.

Nevím, jestli někomu pomůže, co napíšu, ale třeba to někdo využije. Mám dva monitory a ten sekundární mi momentálně blbne, dlouho se zapíná nebo se občas vypne a je temný. Některé aplikace si bohužel pamatují, že na něm byly naposledy otevřeny, například Adobe Akrobat apod. Našel jsem tento postup a funguje mi, i když je ten sekundární monitor zhasnutý a okno je na něm:

1) Alt + Mezerník (aktivuje se rolovací nabídka)
2) Enter (aktivuje se možnost Obnovit a okno se "odlepí" od okrajů monitoru)
3) Alt + Mezerník (znovu se aktivuje rolovací nabídka)
4) 1x šipka dolů (přesun na možnost Přesunout)
5) Enter (Možnost přesunout se zaktivuje, myš se automaticky přepne do druhého okna)
6) Stisknout a DRŽET levé tlačítko myši a tahem přesunout okno na funkční monitor.

Hotovo :)

Zpět do poradny Odpovědět na původní otázku Nahoru