home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Language specific support
Deutsches MediaPortal Forum
MediaPortal 1
Allgemeines Supportforum
per Batch Programme in best. Reihenfolge starten
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="larry_S" data-source="post: 647531" data-attributes="member: 85587"><p><strong>AW: per Batch Programme in best. Reihenfolge starten</strong></p><p></p><p>Natürlich geht es auch simpel. Kann dann aber Probleme machen.</p><p></p><p>Simpel wäre</p><p>[CODE]</p><p>Set WshShell = Wscript.CreateObject("WScript.Shell")</p><p>intreturn = wshshell.run(chr(34) & "C:\WINDOWS\Notepad.exe"&chr(34) ,9,false)</p><p>wscript.sleep 1000</p><p>wshShell.SendKeys "Eine Zeile Text"</p><p>[/CODE]</p><p></p><p>Daraus ergeben sich aber ggf. Probleme.</p><p></p><p>Wenn das Notepad länger wie eine Sekunde braucht werden die Tastatureingaben trotzdem getätigt.</p><p>Daher wird mit folgendem Code gewartet bis das Fenster mit dem Titel Notepad aktiv ist und setzt erst dann die Eingaben fort. Zusätzlich gibt es eine Notausgang nach 20 Sekunden. Kann das Notepad nämlich nicht gestartet werden, befindet man sich in einer Endlosschleife. Da hilft dann nur der Taskmanager.</p><p>[CODE]</p><p>while wshShell.AppActivate("Notepad") = FALSE and a<>20</p><p> a=a+1</p><p> wscript.sleep 500 '500 Millisekunden warten</p><p>wend</p><p>[/CODE]</p><p></p><p>Und folgende If Then Schleife prüft nur, ob das Fenster auch vorhanden ist.</p><p>[CODE]</p><p>if wshShell.AppActivate("Notepad") = True then</p><p> Anweisungen</p><p>end if</p><p>[/CODE]</p><p></p><p>Zusätzlich empfiehlt es sich das Fenster öfters in den Vordergrund zu holen und zu aktivieren. Wenn die Tasteneingaben in ein anderen Programm wandern kann dies unerwartete Folgen haben. Daher:</p><p>[CODE]</p><p>wshShell.AppActivate("Notepad")</p><p>[/CODE]</p><p></p><p>Gruß</p><p>Larry</p></blockquote><p></p>
[QUOTE="larry_S, post: 647531, member: 85587"] [b]AW: per Batch Programme in best. Reihenfolge starten[/b] Natürlich geht es auch simpel. Kann dann aber Probleme machen. Simpel wäre [CODE] Set WshShell = Wscript.CreateObject("WScript.Shell") intreturn = wshshell.run(chr(34) & "C:\WINDOWS\Notepad.exe"&chr(34) ,9,false) wscript.sleep 1000 wshShell.SendKeys "Eine Zeile Text" [/CODE] Daraus ergeben sich aber ggf. Probleme. Wenn das Notepad länger wie eine Sekunde braucht werden die Tastatureingaben trotzdem getätigt. Daher wird mit folgendem Code gewartet bis das Fenster mit dem Titel Notepad aktiv ist und setzt erst dann die Eingaben fort. Zusätzlich gibt es eine Notausgang nach 20 Sekunden. Kann das Notepad nämlich nicht gestartet werden, befindet man sich in einer Endlosschleife. Da hilft dann nur der Taskmanager. [CODE] while wshShell.AppActivate("Notepad") = FALSE and a<>20 a=a+1 wscript.sleep 500 '500 Millisekunden warten wend [/CODE] Und folgende If Then Schleife prüft nur, ob das Fenster auch vorhanden ist. [CODE] if wshShell.AppActivate("Notepad") = True then Anweisungen end if [/CODE] Zusätzlich empfiehlt es sich das Fenster öfters in den Vordergrund zu holen und zu aktivieren. Wenn die Tasteneingaben in ein anderen Programm wandern kann dies unerwartete Folgen haben. Daher: [CODE] wshShell.AppActivate("Notepad") [/CODE] Gruß Larry [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Language specific support
Deutsches MediaPortal Forum
MediaPortal 1
Allgemeines Supportforum
per Batch Programme in best. Reihenfolge starten
Contact us
RSS
Top
Bottom