Omezeni spustenych prezentaci ppt na win xp
DObrý den,
řeším takovou věcičku, mám informační tabulu, do které vede numerická klávesnice, která je namapovaná na spuštění prezentací. Napřiklad pod klávesou 1 se spustí prezentace 1. Tato tabule je umístěná venku pro veřejnost, ale nedomyslel jsem problém, který nastavá když příjde člověko chtivý zvědavec a pomačká to sběsile, tak se spustí xx prezentací a samozřejme to vytíží zdroje a vede to akorát tak do pekla.
Moje otázka tedy prosím zní :
° lze omezit počet spuštěných procesů ? (prezentací) třeba jen na 10 ?
° lze nastavit aby se prezentace po posledním slajdu sama ukončila a zavřela?
° jestli by napadala někoho jiná možnost jak prezentovat třeba v pdf? radu rád uvitám
Předem vám všem děkuji za jakýkoliv návrh a přínos. Díky jakub m.
Upravena velikost písmen. (rh)
určitě to jde řešit. Například tak, že místo ppt budeš spouštět nějaký skript (bat, vbs apod.), který si otestuje, zda už mu něco neběží, a případně to před spuštěním prezentace típne.
Stejně tak jde přes vbs řešit "promítání" PDF, a to tak, že otevřeš PDF a následně budeš do readeru opakovaně s nějakou rozumnou prodlevou odesílat přes VBS klávesové úhozy (např. pgdn), kterými budeš listovat.
nespouštěj přímo prezentaci, ale batku:
ta si příkazem 'tasklist' nejdřív zjistí že je powerpoint viewer už v paměti* (možná i víckrát), a podle toho 'killtask' zabije předchozí výskyt.
v degenerovaných home verzích win tyto příkazy chybí, jdou zkopírovat z profi.
*) může se z výpisu spočítat velikost zabrané pamětí pomocí 'for /f ...' a porovnat s předvolenou hod
edit: sorry, než se rozklofu ...
Díky Vám za reakci, pres ten batak se me to jevi pro me srozumitelnejsi, nejsem programator ve Visualu ani ty bataky slozitejsi psat neumim. Mohl bych Vás tedy poprosit, jakym zpusobem se pisu v bat podminky? jestli jsem to teda spravne pochopil, tak by to mohlo fungovat :
spust prezentaci, jestlize je v tasklistu tak prechozi prezentaci ukonci. BOhuzel take tam bezi HOME XP, ale jestli to jde prekopirovat, tak by to bylo super, kde jsou ale prosim ulozeny tyto veci ve windwos? normalne system32\cmd.exe?
Nebo jest-li neznate nejake stare dobre stranky s prikazy ?? Diky moc predem za kazdou odpoved... Jakub
v system32 je tasklist.exe, taskkill.exe
nápověda je s otazníkem.
můžeš rovnou bez ptaní zabíjet předchozí instanci "pptviewer" - nevím jak se .exe toho prohlížeče jmenuje:
pokud bych chtěl testovat více spuštěných prezentací, musel bys zjistit jestli má oný prohlížeč v paměti více procesů, anebo jak vůbec vypadá výpis tasklist.
Děkuji mnoho, trochu jsem batak pomenil a prizpusobil obrazu svemu a kupodivu funguje. Děkuji Děkuji Děkuji :
jeste jednou batak, kdyby se nekomu hodilo pro office 2003 Windows XP HOME :
VBS je skriptovací jazyk, na to žádný "visual" nepotřebuješ. Dokumentace a miliony řádků kódu jsou na netu.