elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 [78] 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 ... 106
771  Programación / PHP / Re: Como actualizar un formulario en php!! en: 7 Junio 2009, 13:27 pm
Eso con jQuery se hace en una línea:

$('#divResultado').load('PaginaAcargar.php?ejemplo=1');

Saludos!
772  Programación / Programación Visual Basic / Re: saber si un programa se esta ejecutando en: 6 Junio 2009, 18:16 pm
Código
  1. Option Explicit
  2. Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
  3. Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
  4. Private Declare Function EnumProcesses Lib "PSAPI.DLL" (lpidProcess As Long, ByVal cb As Long, cbNeeded As Long) As Long
  5. Private Declare Function EnumProcessModules Lib "PSAPI.DLL" (ByVal hProcess As Long, lphModule As Long, ByVal cb As Long, lpcbNeeded As Long) As Long
  6. Private Declare Function GetModuleBaseName Lib "PSAPI.DLL" Alias "GetModuleBaseNameA" (ByVal hProcess As Long, ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
  7. Private Const PROCESS_VM_READ = &H10
  8. Private Const PROCESS_QUERY_INFORMATION = &H400
  9.  
  10. Private Function EstaCorriendo(ByVal NombreDelProceso As String) As Boolean
  11.    Const MAX_PATH As Long = 260
  12.    Dim lProcesses() As Long, lModules() As Long, N As Long, lRet As Long, hProcess As Long
  13.    Dim sName As String
  14.    NombreDelProceso = UCase$(NombreDelProceso)
  15.    ReDim lProcesses(1023) As Long
  16.  
  17.    If EnumProcesses(lProcesses(0), 1024 * 4, lRet) Then
  18.        For N = 0 To (lRet \ 4) - 1
  19.            hProcess = OpenProcess(PROCESS_QUERY_INFORMATION Or PROCESS_VM_READ, 0, lProcesses(N))
  20.            If hProcess Then
  21.                ReDim lModules(1023)
  22.                If EnumProcessModules(hProcess, lModules(0), 1024 * 4, lRet) Then
  23.                    sName = String$(MAX_PATH, vbNullChar)
  24.                    GetModuleBaseName hProcess, lModules(0), sName, MAX_PATH
  25.                    sName = Left$(sName, InStr(sName, vbNullChar) - 1)
  26.  
  27.                    If Len(sName) = Len(NombreDelProceso) Then
  28.                        If NombreDelProceso = UCase$(sName) Then EstaCorriendo = True: Exit Function
  29.                    End If
  30.                End If
  31.            End If
  32.            CloseHandle hProcess
  33.        Next N
  34.    End If
  35. End Function
  36.  
  37. Private Sub Command1_Click()
  38.    If EstaCorriendo("calc.exe") Then
  39.         MsgBox "El programa está en ejecución"
  40.    Else
  41.         MsgBox "El programa NO está en ejecución"
  42.    End If
  43. End Sub

Además de buscar en google deberías usar el buscador del foro un poco , lo he encontrado a la primera...

Saludos!
773  Programación / Programación Visual Basic / Re: Pulsando teclas con visual basic en: 6 Junio 2009, 15:54 pm
Eh?? Pero estás intentando enviar las pulsaciones del mouse con la API keybd_event???

Esa API es para los eventos del teclado no del ratón :S. Por eso pensé que lo que intentabas era detectar que se había pulsado la tecla F10 :s

Lo del ratón ya te he puesto arriba la API que tienes que usar mouse_event y también te he puesto un ejemplo de uso, que más quieres?  :huh:

PD: vbkeylbutton no es, es vbKeyLeft, y esa es la flechita de dirección izquierda del teclado no del ratón, no puedes usar la api keybd_event para capturar eventos del ratón, no tiene sentido.

Saludos.
774  Programación / Programación Visual Basic / Re: Pulsando teclas con visual basic en: 6 Junio 2009, 15:40 pm
Código
  1. Private Declare Function Getasynckeystate Lib "user32" Alias "GetAsyncKeyState" (ByVal VKEY As Long) As Integer
  2. Const WM_NCLBUTTONDOWN = &HA1
  3.  
  4. Private Sub Timer1_Timer()
  5. On Error Resume Next
  6. Dim keystate As Long
  7.  
  8. keystate = Getasynckeystate(vbKeyF10)
  9. If (keystate And &H1) = &H1 Then
  10.    MsgBox "Has pulsado F10"
  11. End If
  12. End Sub

Saludos!
775  Programación / Programación Visual Basic / Re: Pulsando teclas con visual basic en: 6 Junio 2009, 15:29 pm
Mediante la API mouse_event

Código
  1. Private Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
  2. Private Const MOUSEEVENTF_LEFTDOWN = &H2
  3. Private Const MOUSEEVENTF_LEFTUP = &H4
  4. Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
  5. Private Const MOUSEEVENTF_MIDDLEUP = &H40
  6. Private Const MOUSEEVENTF_MOVE = &H1
  7. Private Const MOUSEEVENTF_RIGHTDOWN = &H8
  8. Private Const MOUSEEVENTF_RIGHTUP = &H10

Llamada:
Código
  1. mouse_event MOUSEEVENTF_LEFTDOWN,100,100,0,0

Harías click con el botón izquierdo en la posición (x,y) (100,100)

Saludos
776  Programación / PHP / Re: Obtener la MAC en: 5 Junio 2009, 08:21 am
Para eso se ejecuta arp con shell_exec()

Citar
Código
  1. // Get the arp executable path
  2. $location = `which arp`;
  3. // Execute the arp command and store the output in $arpTable
  4. $arpTable = `$location`;

http://es.wikipedia.org/wiki/Address_Resolution_Protocol

;)

OK, no lo veo en el código.  :huh: (la función...).

No, no es desafiarme.. naaaaa... que va, solo que no veo la función.

No ves la función shell_exec() porque no está escrita explícitamente. Pero si te das cuenta esos comandos están escritos entre las comillas ``, que no son las comillas normales. Según tengo entendido lo que se escribe entre las comillas `` es ejecutado directamente y por eso no ves la función shell_exec().

Un saludo.
777  Programación / PHP / Re: Obtener la MAC en: 4 Junio 2009, 21:55 pm
Lo que yo no me explico es como en el code pretende sacar la MAC a través de la IP  :huh: :huh:

Pero si funciona la verdad es que está muy bien, yo la verdad es que no lo probé...

Saludos!
778  Programación / Programación Visual Basic / Re: [DUDA] ComboBox y su lista en: 4 Junio 2009, 16:14 pm
Lo puedes hacer con if o con Select case, lo mismo da xD

No hay una forma única de hacer las cosas.
Pero si hay varias opciones como aquí es más práctico usar el Select Case no crees?
779  Programación / PHP / Re: Obtener la MAC en: 4 Junio 2009, 12:23 pm
PHP se ejecuta del lado del servidor, no creo que puedas acceder a los datos del PC visitante como puede ser la MAC, a parte sería una vulneración de los derechos de privacidad del visitante.
780  Programación / Programación Visual Basic / Re: código vb escondido en: 3 Junio 2009, 22:17 pm
Que no vas a conseguir nada, no vas a obtener el source en vb de un ejecutable. Olvídate men...
Páginas: 1 ... 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 [78] 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 ... 106
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines