Kopirovani/presun a Windows7

Vítáme všechny návrhy na nové funkce a vylepšení programu Altap Salamander. Pro každý návrh prosím vytvořte samostatný příspěvek.
Raptor

Kopirovani/presun a Windows7

Post by Raptor »

Tohle je takovy tip spise do daleke budoucnosti asi, ale mozna to jde nejak jednoduse, nevim.

Windows 7 podporuje nejak zobrazovani progresu na tom nocem taskbaru. Staci treba v IE neco stahovat nebo tak a ono se to prekresluje primo na ikonku IE. Bylo by prima mit tohle vyhledove i v AS, protoze mi se to docela libi, staci kouknout a vidim jaky je stav. Navic okna se vlastne pak radi za sebe a pokud si nahazu do fronty vice akci, tak nevidim nic.
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Post by Ether »

Ελληνικά rulez.
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

Problem je, ze tento progress bar tam muze (a mel, viz design patterns) byt jen jeden. U AS muzu mit takovychto operaci vice.
Jiri {x2} Cincura
Raptor

Post by Raptor »

cincura.net wrote:Problem je, ze tento progress bar tam muze (a mel, viz design patterns) byt jen jeden. U AS muzu mit takovychto operaci vice.
Vsak v IE muzu taky stahovat vice souboru na jednou a necekam ze uvidim vice progressu ;-) Ale ted nevim jiste co se vlastne zobrazuje kdyz se stahuje vice souboru. To musim zkusit.
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

Raptor wrote:Vsak v IE muzu taky stahovat vice souboru na jednou a necekam ze uvidim vice progressu ;-) Ale ted nevim jiste co se vlastne zobrazuje kdyz se stahuje vice souboru. To musim zkusit.
Pro spravce souboru bych to videl jako docela debilni omezeni. Mozna by ale slo k ikone pridat male cislo (jako ma napr. WLM pro status) s poctem prave probihajicich operaci.

BTW IE, v drevnich dobach co jsem jej pouzival, umel stahovat naraz jen 2 soubory, zbyle cekaly. Mozna to nove omezili na jeden. :D
Jiri {x2} Cincura
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Pokud se podíváte do dokumentace, tak zjistíte, že takových progressbarů může být nahlášeno Taskbaru více. Vždy se sice zobrazí jen jeden, ale Taskbar se snaží vybrat ten nejlepší v tomto pořadí.

1) Chyby
2) Pozastavený stav (pauza)
3) Normální progress
4) Progress s neurčitým koncem

Jedinný zádrhel je, že pokud využívám funknce Wait until all other Copy/Move operations are finished, tak je pro mne důležitější aktuální stav probíhající události než informace o čekání, kterou preferuje Taskbar.

Pokud by bylo třeba, je možné doplnit ikonu programu ješte o overlay.
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

zarevak wrote:Pokud se podíváte do dokumentace, tak zjistíte, že takových progressbarů může být nahlášeno Taskbaru více.
Ano, ale design pattern rika, ze by tam mel byt primarne jeden, aby bylo jasne o co jde. A tak jako tak, pro spravce souboru toto IMO neni nejlepsi cesta. Precijen tyto operace jsou zaklad a vetsina lidi IMO je chce mit pekne pod kontrolou.
Jiri {x2} Cincura
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

zarevak wrote:Pokud by bylo třeba, je možné doplnit ikonu programu ješte o overlay.
Ano, o tom jsem mluvil s tim, ze by tam byl pocet tech operaci.
Jiri {x2} Cincura
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

cincura.net wrote:Ano, ale design pattern rika, ze by tam mel byt primarne jeden, aby bylo jasne o co jde. A tak jako tak, pro spravce souboru toto IMO neni nejlepsi cesta. Precijen tyto operace jsou zaklad a vetsina lidi IMO je chce mit pekne pod kontrolou.
Osobně jsem snad se Salamanderem nikdy nevykonával více než tři operace zároveň (dva přesuny/kopírování a jedna extrakce). V mém počítači je pouze 5 disků, takže více současných operací ztrácí efektivitu.

Většinu času však využívám jen jednu operaci a ostatní čekají pomocí výše zmíněné funknce Wait until all other Copy/Move operations are finished. V takovém případě by mi Windows 7 progress na taskbaru plně vyhoval (pokud čekání neblokne progress probíhající operace).

Teoreticky by ještě bylo možné, aby Salamander reportoval celkový progress všech operací zároveň, ale to by omezilo využití "teď se kopíruje tohle, ale mezitím zvládnu ještě tuhle drobnost", protože bych pak neviděl průběh té "drobnosti" a zároveň by celkový progres měnil pozici a maximum podle aktuálně probíhajících operací.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Jak se chová ve Win7 Windows Explorer z hlediska toho, co tu řešíte?

Zkusili jsme testovat Salamandera pod beta verzí Windows 7 (build 7000) a vycouvali jsme. Vůbec nechápeme, jak je možné, že je systém rozbitý v místech, kde Vista spolehlivě fungovala. Nefungují věci jako RunAs nebo copy hooky v shell extensions. Z hlediska testování je to zatím pro nás ztráta času. Takové "technology preview".
Raptor

Post by Raptor »

Jan Rysavy wrote:Jak se chová ve Win7 Windows Explorer z hlediska toho, co tu řešíte?
Jakou to ma spojitost s navrhem chovani? AS se ma chovat vzdy jako kopie Exploreru? Cili bude delat jen to co dela Explorer? Jinak to nechapu.

Jinak ja si nevsim ze by RunAs nefungovalo, nebo mozna zkousite neco jineho nez ja mam na mysli. Ale hlavne je to beta, ne RC.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Raptor wrote:Jakou to ma spojitost s navrhem chovani? AS se ma chovat vzdy jako kopie Exploreru? Cili bude delat jen to co dela Explorer? Jinak to nechapu.
Ano, nechápete to.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Raptor wrote:Jinak ja si nevsim ze by RunAs nefungovalo
Spouštěli jsme pomoci "runas /user" instanci Salamandera pod jiným uživatelem. Salamander křičel při pokusu o uložení do Registry. Později jsme zjistili, že křičí oprávněně, protože nedostal přidělenou větev HKCU. Další čas jsme s tím neztráceli, počkáme minimálně na Windows 7 RC.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Kdybych odpovídal včera, kdy jsem si nainstaloval Windows 7, tak bych asi pěl opěvné ódy, ale po dnešku vidím, kolik ještě práce má Microsoft před sebou....

Například samotné táma tohoto vlákna. Jak jsem psal dříve, tak málokdy provádím více diskových operací současně ale někdy stahuji více souborů zároveň v IE. Taskbar však zobrazí jen poslední progressbar a bez použití Aera (běžím ve VMWare) nelze zěžně poznat stav ostatních stažení (jen podle procent v titulku okna).

Myslím, že je tedy zbytečné vymýšlet, jak to obejít, protože by se s tím měl vypořádat autor = Microsoft. Naším úkolem programátorů by mělo být jen dodat potřebná data systému.

K problému k HKCU (oficiální Beta):
- Run As different user (který je Admin) - funguje v pořádku
- Run As different user (který je Standard) - nefunguje; podle Process Monitoru Salamander se snaží provést zapsat do HKU/.DEFAULT, kam samozřejmě nemá přístup. HKCU pro Salamandera existuje - je dostupná z Registry pluginu. (pro jistotu jsem se za testovacího uživatele nejprve přihlásil (bez spuštění Salamandera), aby se vytvořily základní klíče Windows)
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

zarevak wrote:Většinu času však využívám jen jednu operaci a ostatní čekají pomocí výše zmíněné funknce Wait until all other Copy/Move operations are finished. V takovém případě by mi Windows 7 progress na taskbaru plně vyhoval (pokud čekání neblokne progress probíhající operace).

Teoreticky by ještě bylo možné, aby Salamander reportoval celkový progress všech operací zároveň, ale to by omezilo využití "teď se kopíruje tohle, ale mezitím zvládnu ještě tuhle drobnost", protože bych pak neviděl průběh té "drobnosti" a zároveň by celkový progres měnil pozici a maximum podle aktuálně probíhajících operací.
Ano moznosti je nekolik.
Jiri {x2} Cincura
Post Reply