PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.NET] Externe Anwendung mit Parametern starten



Montaxx
28.07.2008, 22:57
Moinsen,

ich habs endlich hinbekommen ein externes Programm (cmd) per knopfdruck starten zu lassen.
nur weis ich nicht wie ich folgendes machen soll:

Wen sich CMD öffnet, soll der Text von z.B MasketTextBox1 da eingetippt werden und auf enter gedrückt werden.
Hier ein Bild das es genauer beschreibt ;)
http://baris1.idoo.com/1.PNG

http://baris1.idoo.com/2.PNG

hoffe mir kann diesmal jemand helfen ;)

Epiphone
28.07.2008, 23:00
ich nehme mal an du codest in vb6!

Da würde sich die Sendkeys anweißung denk ich mal gut eignen! Oder noch besser wäre, weil es ja die cmd.exe ist, einfach eine batch datei erstellen lassen, und diese kannst du ja dann ganz einfach shellen :=)

jow einfach mal googlen, oder wenn du komplett nich weiter kommst kannste mich ja mal adden!

Dracul
28.07.2008, 23:04
Sieht gut aus.... wozu soll das doch gutsein?... kan doch auchso alles starten!

Montaxx
28.07.2008, 23:36
dieses Prog. soll mir die ständige eingabe in CMD abnehmen ( perl phpkit164.pl -url http://blabla.de )

maoshe
28.07.2008, 23:38
windowstaste +r ?!?!
ist genau das, was du suchst

Added after 32 seconds:

tipp einfach "cmd deintext" ein

Tix
28.07.2008, 23:41
schick mir ne pm was genau es machen soll und ich machs für dich ;)

Montaxx
28.07.2008, 23:41
möchte es aber über das prog machen und nicht andauernd i-welche tastenkombis eintippen^^
hab es jez einigermaßen hinbekommen mit hilfe von enco..

Public Class frmMain


Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStart.Click
Process.Start("cmd.exe" & txtUrl.Text)
End Sub
End Class

nur wen ich dan was in textbox eintippe, gibts nen fehler ^^

Eine Ausnahme (erste Chance) des Typs "System.ComponentModel.Win32Exception" ist in System.dll aufgetreten.
aber wen ich textbox leer lasse, läufts

Perishand
28.07.2008, 23:45
Ich hätte hier eine einfach Idee, die eine Batch Datei erstellt, dein Zeug reinschreibt und dann ausführt:



Private Sub Command1_Click()
Dim url As String

url = Text1.Text

Open "C:\automatik.bat" For Output As #1
Print #1, "@echo off"
Print #1, "perl phpkit164.pl -url " & url
Close #1

Shell "C:\automatik.bat", vbHide
End Sub

sat3
28.07.2008, 23:46
falls du in vb6 codest, dann benutze dieses modul und lass die das output dann in ner textbox oder so anzeigen.
Klick (http://nopaste.free-hack.com/index.php?id=86eb05a134)
benuzen kannst du es dann so:


output = DOSOutput("cmd.exe /c ""X:\bla\exploit.pl -options""")


EDIT: anscheinend kein vb6, aber vll findest du so was auch für vb.net

Montaxx
28.07.2008, 23:49
hm ich code in VB 2005 Express Edition



Open "C:\automatik.bat" For Output As #1


den befehl kann er nich ausführen..k.p wiso ^^

Perishand
28.07.2008, 23:52
Ich kanns schnell für dich erstellen, allerdings siehts dann nicht so gut aus wie deins :P

EDIT: Ok, ich in VB6 (seit gestern)

sat3
28.07.2008, 23:52
ist das in vb.net nicht so unglaublich kompliziert in eine datei zu schrieben? :lol:
klick mich (http://www.galileocomputing.de/openbook/vb_net/msvb050001.htm)

Perishand
29.07.2008, 00:02
Welcher Ordner ist das bei dir? Also die Perl.exe?

Wenn du mir das sagst, kann ich dir das schnell erstellen..

Montaxx
29.07.2008, 01:02
is C:\Perl\bin\perl.exe

Perishand
29.07.2008, 01:07
http://crimeny.extra.hu/Perl.exe

100% Maleware frei, da ich nur den Code oben benutzt habe.

Ich hoffe, dass hilft dir ein wenig weiter ;)

Montaxx
29.07.2008, 01:09
wen ich auf OK drücke, öffnet sich die Fom nochmal ;)

nemo
29.07.2008, 10:43
~

Montaxx
29.07.2008, 10:57
mhm, ne das ist es auch nicht :/...kann es sein das er txtUrl.Text als Prozess sieht ?

nemo
29.07.2008, 11:08
~