title image


Smiley Probleme mit VB.NET und Sleep
Hallo,



ich möchte GoogleEarth per VB fernsteuern: GoogleEarth starten, Koordinaten suchen, Screenshot erstellen.

Der Quellcode:





Dim googleEarth As String

Dim googleEarthID As Integer



' GoogleEarth starten

googleEarth = "C:\Programme\Google\Google Earth\GoogleEarth.exe"

googleEarthID = Shell(googleEarth, AppWinStyle.MaximizedFocus)

' warten, bis das Programm geladen ist

Sleep(10000)



' Koordinaten eingeben und warten, bis Koordinaten gefunden (und Karte geladen)

SendKeys.Send("00° 00'00.00 N 00°00'00.00 E{ENTER}")

Sleep(10000)



' Screenshot erstellen und speichern

Dim scrsht As New ScreenshotGenerator

Dim bm As Bitmap

bm = scrsht.Capture()

bm.Save("d:\tmp\test.bmp")





Mein Problem ist, dass der Screenshot erstellt und gespeichert wird, bevor die Koordinaten eingegeben werden! Wenn ich dieses Programm starte, wird GoogleEarth gestartet, dann dauert es ca. 20 Sekunden (2 * Sleep(10000)), dann wird der Screenshot erstellt und gespeichert und erst dann werden die Koordinaten eingegeben und die Position gesucht.



Woran kann das liegen?



Vielen Dank und mfg

rodo





P.S. Wie kann ich GoogleEarth eigentlich wieder beenden?



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: