Předmět Autor Datum
Viděl bych to asi na nějaký VBS/WSH skript... Touchwood jistě vypomůže. ;-)
host 30.06.2006 13:56
host
S VBS/WSH vubec neumim:-/, ale nasel jsem program WorkSpace Macro, mozna pujde nahrat nejake makro v…
MaSo 30.06.2006 14:22
MaSo
aktuálně mě nenapadá žádná metöda, která by listovala jen "viditelé" aplikace.. ale zkusím nad tím p…
touchwood 30.06.2006 16:05
touchwood
Někdy je podbíhání laťky efektivnější a rychlejší než "čisté řešení"... ;-) Takže možná nějaká emula…
host 30.06.2006 16:19
host
pokud bys chtěl cyklovat konkrétní počet konkrétních aplikací, pak bych problém neviděl (já jsem si…
touchwood 30.06.2006 16:29
touchwood
Jj, pujde o konkretni pocet...
MaSo 30.06.2006 16:50
MaSo
Treba takhle: Set WshShell=CreateObject("WScript.Shell") While True WshShell.SendKeys "%+{TAB}" WSc…
Ynd0r 30.06.2006 16:51
Ynd0r
Tohle je presne ono!:beer::beer: Jeste me zajimaji dve veci: Jak ten program vypnu a jestli to snese…
MaSo 30.06.2006 17:10
MaSo
Tak to je fajn :beer: Snese to libovolnou dobu, zadny strachy, pobezi to treba pul roku ;-). (nebo j…
Ynd0r 30.06.2006 17:18
Ynd0r
Myslel jsem prave tu max. prodlevu mezi prepnutim.
MaSo 30.06.2006 17:32
MaSo
Prodleva by mela bejt bez problemu, v nejhorsim das za sebe nekolik radek "WScript.Sleep 600000" (ka…
Ynd0r 30.06.2006 18:13
Ynd0r
jenže, a to vidím jako vadu krásy, ti pak bude cyklovat i samotné okno s cscript interpreterem...
touchwood 30.06.2006 18:15
touchwood
Jak jsem napsal vyse - proto je lepsi spustit rovnou dvojkliknutim na skript (tj defaultne pres wscr…
Ynd0r 30.06.2006 18:18
Ynd0r
Kdyz to spustim dvojklikem, tak tam zadne takove okno neni... poslední
MaSo 30.06.2006 18:18
MaSo
Tohle je "proof of concept" :-D - cykluje to všechna aktuální okna 10x (dá se to předělat na "nekone…
touchwood 30.06.2006 16:54
touchwood
ale tohle bude prepinat jenom tam a zpatky mezi dvema aplikacema, ne?
Ynd0r 30.06.2006 16:58
Ynd0r
Jj, presne tohle mi to dela.
MaSo 30.06.2006 17:07
MaSo
ne, když se podíváš přesněji, tak je to prakticky totožné s tvým skriptem, s jedinou výjimkou, a to…
touchwood 30.06.2006 18:13
touchwood
nene, tvoje prepina jenom dve aplikace tam a zpatky, moje prepina celej rozsah aplikaci, vsak si to…
Ynd0r 30.06.2006 18:14
Ynd0r
Diky vsem za pomoc:beer::beer:. Oznacuju jako vyresene...
MaSo 30.06.2006 17:30
MaSo

Tak to je fajn :beer:
Snese to libovolnou dobu, zadny strachy, pobezi to treba pul roku ;-).
(nebo jestli myslis maximalni pauzu mezi prepinanim - misto WScript.Sleep 5000 - tak to z hlavy nevim, ale kazdopadne tam muzes ten radek "WScript.Sleep pocetmilisekund" dat za sebou kolikrat chces ...)
Jestli to spoustis napriklad z commandlajny pres "cscript skript.vbs", tak se to vypne stisknutim "CTRL+C".

Prodleva by mela bejt bez problemu, v nejhorsim das za sebe nekolik radek "WScript.Sleep 600000" (kazda bude cekat 10 minut).

A jestli to spoustis rovnou kliknutim na skript.vbs (bez komandlajny a cscript.exe), tak to pak killnes v taskmanageru (bude to tam pod nazvem "wscript.exe").

Tohle je "proof of concept" :-D - cykluje to všechna aktuální okna 10x (dá se to předělat na "nekonečno"). Pokud bys měl přesný seznam aplikací, tak by to šlo udělat jen na přesný výčet těchto aplikací. Pokud bys chtěl, aby se "neaktivní" okna minimalizovala, odstraň komentáře ( řádky začínající znakem ' ). Pojmenuj jako soubor.vbs a poklikáním spusť.

Set Shell = WScript.CreateObject("Shell.Application")
set WshShell = WScript.CreateObject("WScript.Shell")
' Shell.MinimizeAll
For i = 1 To 10
	WshShell.SendKeys "%{TAB}"
	Wscript.Sleep 3000
	' Shell.MinimizeAll
	' Wscript.Sleep 500
Next

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