Announcement

Collapse
No announcement yet.

Fehlender Parameter???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehlender Parameter???

    Hallo,

    Während der Ausführung meines Progs soll Wscript.shell eine Windows Batch Datei öffnen. Auf manchen Win-XP PCs kommt bevor man eine .bat öffnet, diese typische Sicherheitsabfrage wo ich dann im Endeffekt "Run" oder "Cancel" anklicken muss (Wollen Sie wirklich diese Datei ausführen.. hab englische Version..(siehe Attachement))

    Kann ich Wscript.shell einen Parameter mitgeben, der dieses Warning unterdrückt oder auf Run klickt? oder wie kriege ich das hin? Habs mit SendKeys versuch, aber das geht wohl nicht, da das Fenster garnicht als aktives angezeigt ist..




  • #2
    Wenn du ein Programm mittels ShellExecute startest ist das das Standardverhalten. Du wirst spätestens mit Windows Vista keine Chance mehr haben hier per SendKeys und Co. die Buttons zu drücken.

    Du mußt dein Programm per CreateProcess starten damit die Batch-Datei die Rechte der schon gestarteten Anwendung erbt. Wie das in VB geht weis ich nicht. Aber evtl. findest du ja mit dem Suchbegriff CreateProcess passenden Code.

    Comment


    • #3
      Hi Bernhardt,

      endlich mal einer der was schreibt;-)

      Ich benutze schon diese CreateObject, daher müsste es doch gehen oder?

      hier ein Ausschnitt:
      Code:
      Start = CreateObject("WScript.Shell")      
      Start.Run("\\192.168.0.28\test.bat")
      Start.SendKeys("{LEFT}")
      Start.SendKeys("{ENTER}")
      
      u.s.w.
      Jemand

      Comment


      • #4
        Du benutzt das Windowsscrpting

        http://www.google.de/search?hl=de&rl...rocess&spell=1
        Christian

        Comment


        • #5
          AH Ok ;-) My Mistake

          Comment

          Working...
          X