vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
keine gültige PRocessID da Programm zu schnell?? 
Autor: brandointheweb
Datum: 28.10.09 17:09

Hallo zusammen,
ich starte ein Programm (Irfan View) parametrisiert (s. Code) Diesem sende ich KeyCodes zu!

Leider aber bekomme ich keine gültige ProcessID!
Fehler: "Der Prozess XY wurde nicht gefunden." Wahrscheinlich weil der Process noch nicht so schnell zur Verfügung steht..
Wie behebe ich das ohne eine Wait(sekunden)-Funktion zu benutzen?
        Try
            Dim p As New Process
            Dim psi As New ProcessStartInfo(My.Settings.Path_IView, "" & _
              "/batchscan=(" & My.Settings.ZielDateiname & "," & _
              My.Settings.StartIndex & "," & My.Settings.Erhöhung & _
            "," & My.Settings.Zifferzahl & ",1," & _
            My.Settings.Path_ScanSpeicherort & ",jpg,0)")
            psi.UseShellExecute = False
            psi.RedirectStandardError = True
            psi.RedirectStandardOutput = True
            psi.CreateNoWindow = True
            p.StartInfo = psi
            p.Start()
 
            'p.WaitForExit()
            Process_ID = p.Id
            AppActivate(Process_ID)
            SendKeys.SendWait("{DOWN}")
            SendKeys.SendWait("{TAB}")
            SendKeys.SendWait("{DOWN}")
            SendKeys.SendWait("{ENTER}")
 
 
            'MessageBox.Show("Error: " + p.StandardError.ReadToEnd())
            'MessageBox.Show("Output: " + p.StandardError.ReadToEnd())
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei" & _
              "btnStart.Click:")
        End Try

Ich glaube nicht, dass Zitronenfalter wirklich Zitronen falten

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
keine gültige PRocessID da Programm zu schnell??994brandointheweb28.10.09 17:09
Re: keine gültige PRocessID da Programm zu schnell??630GPM28.10.09 18:01
Re: keine gültige PRocessID da Programm zu schnell??587brandointheweb29.10.09 11:57
Re: keine gültige PRocessID da Programm zu schnell??580brandointheweb30.10.09 15:13
Re: keine gültige PRocessID da Programm zu schnell??577ModeratorDaveS30.10.09 15:35
Re: keine gültige PRocessID da Programm zu schnell??565brandointheweb30.10.09 18:36
Re: keine gültige PRocessID da Programm zu schnell??567ModeratorDaveS30.10.09 20:10

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel