Esto es muy necesario para poder crear troyanos en vista, si se utiliza Visual Basic 6.
He buscado por toda la internet para saber por qué el siguiente comando de Visual Basic 6 no funciona como debería pero nadie me responde:
La instrucion es:
Shell "c:\windows\system32\calc.exe", vbHide
En windows xp llama la calculadora en forma oculta, pero en Windows Vista presenta la ventana de la calculadora.
En Vista, no oculta la ventana ni siquiera corriendo como administrador.
He probado con la funcion shellexecute, pero sucede exactamente lo mismo:
Por favor, si alguien tiene la solución ayúdenme.
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
Private Sub Form_Load()
ShellExecute hwnd, "open", "C:\windows\system32\calc.exe", vbNullString, vbNullString, 0
End Sub