Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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… nový
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... nový
touchwood 30.06.2006 18:15
touchwood
Jak jsem napsal vyse - proto je lepsi spustit rovnou dvojkliknutim na skript (tj defaultne pres wscr… nový
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
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… nový
Ynd0r 30.06.2006 18:14
Ynd0r

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