Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Applikation refreshen
Frage
Hi,
ich habe ein Problem mit VBscript. Ich habe ein Programm laufen welches ich nach ein paar Minuten aktualisieren will, damit ich kein disconnect bekomme. Wie kann ich das lösen? Gibt es eine Funktion die das aktualisieren ermöglicht?
Danke für eure Hilfe. Bin für jede Anregung dankbar.
Gruß gizeK
Antwort 1 von wonda
eine webseite reloaden kenn ich, aber ein programm aktualisieren? ich verstehe die frage nicht. gib bitte mal mehr details.
Antwort 2 von gizek
ich brauche eine möglichkeit dem programm vorzugaukeln das es benutzt wird und sich nicht disconnected.
im prinzip ist es ja wie bei einer webseite.
es soll eine anwendung auf einem info pc laufen gelassen werden, doch diese wird nach einer weile nicht mehr aktualsiert, deshalb hab ich gedacht das man alle 5 minuten einen refresh schickt um dem programm zu sagen das es benutzt wird.
am beispiel von lotus notes hab ich mal so gedacht, aber das script läuft einmal und hört dann auf. wie kann man das dauerhaft laufen lassen?
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "notes.exe"
WScript.Sleep 100
WshShell.AppActivate "nlnotes"
WScript.Sleep 100
WshShell.SendKeys "{F9}"
WScript.Sleep 10000
im prinzip ist es ja wie bei einer webseite.
es soll eine anwendung auf einem info pc laufen gelassen werden, doch diese wird nach einer weile nicht mehr aktualsiert, deshalb hab ich gedacht das man alle 5 minuten einen refresh schickt um dem programm zu sagen das es benutzt wird.
am beispiel von lotus notes hab ich mal so gedacht, aber das script läuft einmal und hört dann auf. wie kann man das dauerhaft laufen lassen?
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "notes.exe"
WScript.Sleep 100
WshShell.AppActivate "nlnotes"
WScript.Sleep 100
WshShell.SendKeys "{F9}"
WScript.Sleep 10000
Antwort 3 von wonda
meinst du vielleicht ne webapplikation?
da hilft vielleicht schon der html-refresh
anders als auf der seite betitelt, kann man auch dieselbe adresse, statt einer anderen, aufrufen
da hilft vielleicht schon der html-refresh
anders als auf der seite betitelt, kann man auch dieselbe adresse, statt einer anderen, aufrufen
Antwort 4 von wonda
unsere postings haben sich überschnitten.
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "notes.exe"
WScript.Sleep 100
while not ende
WshShell.AppActivate "nlnotes"
WScript.Sleep 100
WshShell.SendKeys "{F9}"
WScript.Sleep 10000
wend
Antwort 5 von gizeK
danke es geht.. *THUMBSUP*
Antwort 6 von wonda
verbesserte version:
das skript bricht ab, wenn notes beendet wurde
set WshShell = WScript.CreateObject("WScript.Shell")
set pid=WshShell.exec("notes.exe")
WScript.Sleep 100
while pid.status=0
WshShell.AppActivate "nlnotes"
WScript.Sleep 100
WshShell.SendKeys "{F9}"
WScript.Sleep 10000
wend
das skript bricht ab, wenn notes beendet wurde

