Ergebnis 1 bis 2 von 2
  1. #1
    Anfänger
    Registriert seit
    16.02.2012
    Beiträge
    13

    Standard Text an verstecktes Fenster senden

    Hi,
    hab ein kleines VBScript geschrieben um ein befehl im Windows CMD als Admin ausführen zu können ohne das pw eintippen zu müssen.

    Code:
    Dim objhell
    Set objShell = CreateObject ("WScript.Shell")
    objShell.Run ("runas /savecred /user:PC666\Administrator cmd")
    WScript.Sleep 20
    objShell.SendKeys "pw~"
    WScript.Quit
    Funktioniert auch einwandfrei. Das Problem ist aber, dass immernoch ein cmd fenster kurz aufflackert.
    Wenn ich es per

    Code:
    objShell.Run "runas /savecred /user:PC666\Administrator cmd", 0
    verstecke kann ich mit der sendkey funktion kein text mehr hinein senden.

    Meine Frage, wie kann ich an ein verstecktes Fenster Text senden?
    Geändert von frank trabin (20.04.2012 um 23:49 Uhr)

  2. #2
    Rechtsfreier Raum Avatar von loewenherz
    Registriert seit
    17.10.2011
    Beiträge
    181

    Standard AW: Text an verstecktes Fenster senden

    Klar.., SendKeys bedient nur das Fenster das im Fokus ist.
    Man solltest auf jeden Fall auf eine WinAPI zurück greifen wenn das Fenster nicht sichtbar(0) ist. Beispielsweise: FindWindow

    Ich weiß nicht mehr genau wie es war, aber so, oder so ähnlich kann man Prozesse anhand des Namens finden
    Code:
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * from Win32_Process where name = ~'cmd.exe~'")
    Nur stehst du dann wieder vor dem Problem das du zwar den Prozesse hast aber SendMessage nicht einfach so aus WSH ansprechen kannst.
    Wenn du das auch noch in VB Script umsetzen willst hast du keine schönes Zeit.
    Greif doch lieber zu etwas komfortablerem. Powershell oder eben gleich zu eine .net Sprache.
    Und wenn nichts am VBS vorbei geht würde ich die API Calls halt in eine DLL verpacken, dann klappts auch mit der Nachbarin - äh mit dem VBS.

Ähnliche Themen

  1. [Global] Verstecktes Beweismaterial des Maskenmannes entdeckt
    Von Apex im Forum Globale News / Szene News
    Antworten: 14
    Letzter Beitrag: 19.11.2011, 02:01
  2. [Pascal] Text an Programm "senden"
    Von Solaro im Forum Sonstige Programmiersprachen
    Antworten: 6
    Letzter Beitrag: 29.10.2011, 15:28
  3. C++ Text senden
    Von EpicByte im Forum C, C++
    Antworten: 10
    Letzter Beitrag: 04.04.2010, 17:36
  4. textbox1.text an email senden
    Von ultimate im Forum VisualBasic
    Antworten: 3
    Letzter Beitrag: 25.01.2009, 21:07
  5. Antworten: 2
    Letzter Beitrag: 02.09.2007, 19:46

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •