Autor Tema: ShellExecute en otra PC  (Leído 3882 veces)

0 Usuarios y 1 Visitante están viendo este tema.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
ShellExecute en otra PC
« en: Octubre 30, 2011, 02:28:30 pm »
Hay alguna manera de ejecutar otro programa con ShellExecute.

Por ejemplo desde PC1 ejecutar xprogramas en PC2

Código: [Seleccionar]
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

Call ShellExecute(Me.hwnd, "Open", "c:\windows\notepad.exe", "", "", 1)
Call ShellExecute(Me.hwnd, "Open", "\\192.168.1.30\shell\programa.exe", "", "", 1)
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:ShellExecute en otra PC
« Respuesta #1 en: Octubre 30, 2011, 02:36:19 pm »
me imagino que si se puede, pero deberia estar compartida la carpeta donde estan esos archvios, sino no vas a poder ejecutarlos.

saludos.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:ShellExecute en otra PC
« Respuesta #2 en: Octubre 30, 2011, 02:46:15 pm »
Si si esta compartida pero no ejecuta en la otra PC. Yo quiero desde la pc1 abrir en la pc2 el programax
« última modificación: Octubre 30, 2011, 03:02:09 pm por E N T E R »
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

erbuson

  • Kilobyte
  • **
  • Mensajes: 75
  • Reputación: +11/-1
    • Ver Perfil
Re:ShellExecute en otra PC
« Respuesta #3 en: Octubre 30, 2011, 03:48:30 pm »
Hola, por lo poco que yo entiendo parece lógico que lo que estas haciendo con esto es cargar en tu ordenador un programa que se halla en una carpeta compartida de otro PC, por lo tanto pasa a la memoria de tu equipo y no del otro, ejecutándose en el tuyo como si de un acceso de Red se tratase.

Se me ocurre una solución, siempre que en el otro equipo tengas un programa residente que por ejemplo interprete las instrucciones que reciba desde el otro, por ejemplo, supongamos que el programa Remoto.exe está ejecutándose en el PC2, entonces desde el PC1 grabas una instruccion en un archivo compartido que Remoto.exe se encarga de comprobar y esta instruccion sea precisamente la activación del otro programa.

Algo relativamente sencillo.

Es una idea, no se si descabellada pero por si acaso.

Saludos

R@MI

  • Visitante
Re:ShellExecute en otra PC
« Respuesta #4 en: Octubre 30, 2011, 03:55:31 pm »
La mejor manera, es como dijo erbuson, de hecho, es asi como funcionan los troyanos.

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:ShellExecute en otra PC
« Respuesta #6 en: Octubre 30, 2011, 06:39:57 pm »
acabo de probar y a mi me funciona la api, ejecute un archivo de texto en una carpeta compartida de la red, poniendo asi como vos el nombre de la pc o la ip y funciona.

obvio me lo abre en mi pc al archivo, no lo ejecuta en la otra pc, para eso debes usar lo que ya te dijeron.

saludos.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:ShellExecute en otra PC
« Respuesta #7 en: Noviembre 01, 2011, 12:06:49 am »
Gracias cobein me sirvio

Saludos !!!
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo