Applikation refreshen
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 schreiben
Antwort 1 von wonda vom 18.06.2019, 11:17 Options
eine webseite reloaden kenn ich, aber ein programm aktualisieren? ich verstehe die frage nicht. gib bitte mal mehr details.
Antwort 2 von gizek vom 18.06.2019, 11:27 Options
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
Antwort 3 von wonda vom 18.06.2019, 11:29 Options
Antwort 4 von wonda vom 18.06.2019, 11:44 Options
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 vom 18.06.2019, 13:42 Options
danke es geht.. *THUMBSUP*
Antwort 6 von wonda vom 18.06.2019, 13:52 Options
verbesserte version:
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