Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: Juan Luis López en Julio 22, 2011, 10:51:06 am
-
Hola a todos!
Tengo una carpeta en la que he guardado el ejecutable aircrack-ng y cmd.exe (de linea de comandos) y lo quiero ejecutar pero solo se me ejecuta el cmd.exe.
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\cmd.exe", "aircrack-ng.exe", vbNullString, SW_SHOWNORMAL
que es lo que pasa?
-
Ejecutalos así
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\cmd.exe", App.Path & "\Apps\aircrack-ng.exe", vbNullString, SW_SHOWNORMAL
o por separados
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\cmd.exe", vbNullString, SW_SHOWNORMAL
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\aircrack-ng.exe", vbNullString, SW_SHOWNORMAL
-
o por separados
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\cmd.exe", vbNullString, SW_SHOWNORMAL
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\aircrack-ng.exe", vbNullString, SW_SHOWNORMAL
De acuerdo con Ssccaann43 en la segunda opción, por que a esa API, según los parámetros que recibe, solo recibe un ejecutable (o archivo que quieras abrir):
Private Declare Function ShellExecute Lib "shell32.dll" Alias"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Y si no estás de acuerdo ::) demanda a Microsoft (no, una broma, Je, Je, Je ;D)
Saludos !!!
Manuel F. Borrego S. 8)
Barcelona. Venezuela.
-
por que ejecutas cmd y como parametro le pasas el otro exe, si ejecutas el parametro como como primario ?
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\aircrack-ng.exe", vbNullString, vbNullString, SW_SHOWNORMAL
-
C.D.S.M. !!! >:( >:( >:(
Al parecer otro 'Spamer', el de arriba !!! >:( >:( >:(
Manuel F. Borrego S. 8)
Barcelona, Edo. Anzoátegui. Venezuela.
PD: Si no, mil perdones, ¿pero que hace un anuncio
de zapatos femeninos, en este Post y en este foro?
-
Sigue sin funcionar:
Yo creo que lo mas logico es:
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\aircrack-ng.exe", "--help", vbNullString, SW_SHOWNORMALPara que se me muestre la ayuda de aircrack en pantalla.
La razon por la que ejecuto cmd.exe y como parametro aircrack es que si ejecuto aircrack directamente, sale la ventana de shell pero se cierra al instante y lo que quiero es abrir cmd.exe y que desde ahi se abra aircrack-ng.
ShellExecute Me.hwnd, vbNullString, App.Path & "\Apps\cmd.exe", "App.Path & "\Apps\aircrack-ng.exe --help", vbNullString, SW_SHOWNORMAL
Gracias de todas formas