Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Miseryk en 19 Agosto 2010, 04:44 am



Título: [Ayuda] Corriendo desde compilador
Publicado por: Miseryk en 19 Agosto 2010, 04:44 am
Hola, quería saber si conocen la manera de saber si estoy ejecutando (lo que se podria decir programa, no conozco bien los terminos de eso) el programa desde VB o desde el EXE, lei algo sobre VB IDE or EXE, puede ser? sería el codigo en memoria ejecutado desde el compilador o desde el ejecutable propiamente dicho. Una vez tuve la respuesta y lo unico que recuerdo es ("vb32") y mi memoria esta borrosa, encontre otra manera que es con GetModule("VB6.EXE"), pero no es genérico. Desde ya muchas.


Título: Re: [Ayuda] Corriendo desde compilador
Publicado por: Miseryk en 19 Agosto 2010, 05:07 am
Aca encontre 1 código. Pero =mente no es el que buscaba, pero ayuda.

Código
  1. Module1:
  2. Option Explicit
  3.  
  4. Public RunningInIDE As Boolean
  5.  
  6. Sub Main()
  7. Debug.Assert CheckIDE 'This will not be called if is a exe
  8. Form1.Show
  9. End Sub
  10.  
  11. Public Function CheckIDE()
  12. RunningInIDE = True
  13. End Function
  14.  
  15. Form:
  16. Option Explicit
  17.  
  18. Private Sub Command1_Click()
  19. MsgBox RunningInIDE
  20. End Sub
  21.  


Título: Re: [Ayuda] Corriendo desde compilador
Publicado por: BlackZeroX en 19 Agosto 2010, 21:36 pm
Código
  1.  
  2. Private Sub Form_Load()
  3.    If RunInIDE Then
  4.        MsgBox "IDE"
  5.    Else
  6.        MsgBox "Compilado"
  7.    End If
  8. End Sub
  9.  
  10. Public Function RunInIDE() As Boolean
  11.    RunInIDE = App.LogMode = 0
  12. End Function
  13.  
  14.  

Dulces Lunas!¡.