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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Navegar por carpetas mediante código
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Navegar por carpetas mediante código  (Leído 7,660 veces)
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Navegar por carpetas mediante código
« Respuesta #10 en: 12 Noviembre 2012, 19:35 pm »

y ¿El código fuente? me da un poco de cosquillas ejecutar un exe!¡.

Dulces Lunas!¡.


En línea

The Dark Shadow is my passion.
Yoghurt

Desconectado Desconectado

Mensajes: 122


Si alguien se molesto en escribir, justo es leer.


Ver Perfil WWW
Re: Navegar por carpetas mediante código
« Respuesta #11 en: 12 Noviembre 2012, 19:53 pm »

y ¿El código fuente? me da un poco de cosquillas ejecutar un exe!¡.
Dulces Lunas!¡.
Bueno, ya agregé el source code para los desconfiados ^^ Gracias por sus atenciones.


En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Navegar por carpetas mediante código
« Respuesta #12 en: 12 Noviembre 2012, 20:43 pm »

Bueno, modificando un poco el código, obtengo lo mismo con lo siguiente (solo he copiado una parte del code, para no hacer todo mas largo):

Código:
        'hwnd = GetActiveWindow()
        'If (hwnd = 0) Then hwnd = GetForegroundWindow()
        If (hwnd = 0) Then hwnd = FindWindow(vbNullString, App.Path)
        SetForegroundWindow hwnd
        SendKeys "{F4}", True
        SendKeys "/" + CStr(App.EXEName) + "{ENTER}", True
        Exit Sub

Este code funciona en Win 7 x64, pero no en XP. Para que funcione en XP hay que quitarle el string "/" al SendKeys.

Creo que esto es lo que quieres hacer, no?
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Yoghurt

Desconectado Desconectado

Mensajes: 122


Si alguien se molesto en escribir, justo es leer.


Ver Perfil WWW
Re: Navegar por carpetas mediante código
« Respuesta #13 en: 13 Noviembre 2012, 03:41 am »

Bueno, modificando un poco el código, obtengo lo mismo con lo siguiente (solo he copiado una parte del code, para no hacer todo mas largo):

Código:
        'hwnd = GetActiveWindow()
        'If (hwnd = 0) Then hwnd = GetForegroundWindow()
        If (hwnd = 0) Then hwnd = FindWindow(vbNullString, App.Path)
        SetForegroundWindow hwnd
        SendKeys "{F4}", True
        SendKeys "/" + CStr(App.EXEName) + "{ENTER}", True
        Exit Sub

Este code funciona en Win 7 x64, pero no en XP. Para que funcione en XP hay que quitarle el string "/" al SendKeys.

Creo que esto es lo que quieres hacer, no?

En mi XP me funciona como dijiste, aunque me gustó más esto:
Código
  1. SendKeys "{TAB}{RIGHT}" & "\" & App.EXEName & "{ENTER}", True
  2.  

Gracias por los que intentaron aportar más datos y entenderme ^^ Haré las cosas como lo tenía pensado, haciendolo compatible uno a uno cada explorador mediante SendMessage().

Gracias MCKSys y ya pude hacerlo con el XYplorer (mediante SendMessage) y es sumamente silencioso igual que con el explorer de windows.
« Última modificación: 13 Noviembre 2012, 06:24 am por Yoghurt » En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Navegar por carpetas mediante código
« Respuesta #14 en: 13 Noviembre 2012, 06:28 am »

No funciona ese codigo (al menos no en Win7x64).

Por el código mio: En la pruebas que hice, no se veia desplegarse el list (Si usas F4 a mano si se ve).

Será, quizás, que se ve en maquinas lentas?

En resumen: Quizas se vea el depliegue del list, pero funciona... ;)

Si hago tiempo veré de buscar otro método (quizas por DDE?)

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Navegar por carpetas mediante código
« Respuesta #15 en: 13 Noviembre 2012, 06:49 am »

No uses SendKeys()

Usa la API:

Virtual Key http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx

Código
  1.  
  2.      Private Declare Sub keybd_event Lib "user32" _
  3.         (ByVal bVk As Byte, _
  4.          ByVal bScan As Byte, _
  5.          ByVal dwflags As Long, ByVal dwExtraInfo As Long)
  6.  
  7.      Private Declare Function GetKeyboardState Lib "user32" _
  8.         (pbKeyState As Byte) As Long
  9.  
  10.      Private Declare Function SetKeyboardState Lib "user32" _
  11.         (lppbKeyState As Byte) As Long
  12.  
  13.  

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646304(v=vs.85).aspx

Un ejemplo de la MSDN (en C, pero al ser algo muy simple te puedes dar una idea muy clara como si fuera vb6 no difiere en prácticamente nada solo el array BYTE).
Código
  1.  
  2. #include <windows.h>
  3.  
  4.   void SetNumLock( BOOL bState )
  5.   {
  6.      BYTE keyState[256];
  7.  
  8.      GetKeyboardState((LPBYTE)&keyState);
  9.      if( (bState && !(keyState[VK_NUMLOCK] & 1)) ||
  10.          (!bState && (keyState[VK_NUMLOCK] & 1)) )
  11.      {
  12.      // Simulate a key press
  13.         keybd_event( VK_NUMLOCK,
  14.                      0x45,
  15.                      KEYEVENTF_EXTENDEDKEY | 0,
  16.                      0 );
  17.  
  18.      // Simulate a key release
  19.         keybd_event( VK_NUMLOCK,
  20.                      0x45,
  21.                      KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
  22.                      0);
  23.      }
  24.   }
  25.  
  26.   void main()
  27.   {
  28.      SetNumLock( TRUE );
  29.   }
  30.  
  31.  

DDE o también algo mas nuevo OLE, COM u OLE Automation

Dulces Lunas!¡.
« Última modificación: 13 Noviembre 2012, 06:54 am por BlackZeroX (Astaroth) » En línea

The Dark Shadow is my passion.
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Navegar por carpetas mediante código
« Respuesta #16 en: 13 Noviembre 2012, 06:58 am »

estuve leyendo las Notas de las anteriores API y bueno esta también esta API

SendInput()
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646310(v=vs.85).aspx

Dilces Lunas!¡.
En línea

The Dark Shadow is my passion.
Yoghurt

Desconectado Desconectado

Mensajes: 122


Si alguien se molesto en escribir, justo es leer.


Ver Perfil WWW
Re: Navegar por carpetas mediante código
« Respuesta #17 en: 13 Noviembre 2012, 18:16 pm »

Si, mi notebook corre en slow-motion por eso se vé la Lista. Desconozco el mundo del DDE.

Estoy pensando seguir como lo tenia pensado, usar SendMessage para soportar a la mayoria de los Administradores de Archivos. Pero que dirán los AVs si utilizo "FindWindowEx" y "SendMessage" para buscar un proceso ej. explorer.exe y enviarle texto (WM_SETTEXT)?

Si hay problemas con los AVs puedo hacer lo que dice BlackZero con SendInput ya que es vastante compatible (Key_event esta obsoleta segun MSDN). A alguien le ha dado problemas éstas funciones con los AVs?

FindWindowEx, SendMessage, SendInput y SetFocus.

P.D.: No sirven los SendKeys o SendMessage o SendInput para Total Commander. Usa una barra de direcciones oculta que se demora sobre 1 segundo en aparecer y así no me sirve.
« Última modificación: 13 Noviembre 2012, 20:42 pm por Yoghurt » En línea

Yoghurt

Desconectado Desconectado

Mensajes: 122


Si alguien se molesto en escribir, justo es leer.


Ver Perfil WWW
Re: Navegar por carpetas mediante código
« Respuesta #18 en: 19 Noviembre 2012, 19:00 pm »

OK, gracias por sus aportes ^^ esto es lo que llevo hasta ahora espero prueben y me digan si algo anda mal.

Administradores de archivos añadidos:
- Explorer XP (solo con barra de direcciones)
- Explorer W7 (sin probar)
- XYplorer (con o sin barra de direcciones)
- AcBrowser (la barra esta siempre)
- CubicExplorer (con o sin barra de direcciones)
- A43 (solo con barra de direcciones)
- TotalCommander (solo primer bloque de carpetas)
(Para probarlo creen un par de carpetas y ponganle el mismo nombre que el ejecutable a compilar)

Código:
'
'    mExplore
'    Araon - 19/11/2012
'
Option Explicit
'declares para buscar ventanas y enviar mensajes
Declare Function GetActiveWindow Lib "user32" () As Long
Declare Function GetForegroundWindow Lib "user32" () As Long
Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hwnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
'declares para enviar texto y teclas
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Declare Function SendMessageByNum Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
'declares para ejecutar el explorador en caso de no poder navegar
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
'para esperar hasta que aparezca la barra de dirección (W7)
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'declare para Ac Browser ¬¬
Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Const VK_F2 = &H71
Const VK_MENU = &H12
Const KEYEVENTF_KEYUP = &H2
'sendKeys "%({F2})" no funciona
Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
'
' La constante:
Const WM_CHAR = &H102
'Const WM_SYSCHAR = &H106
Const WM_COMMAND = &H111
'Const WM_SYSCOMMAND = &H112
Const WM_KEYUP = &H101
'Const WM_SYSKEYUP = &H105
Const WM_KEYDOWN = &H100
'Const WM_SYSKEYDOWN = &H104
Const WM_SETTEXT = &HC
Const WM_LBUTTONDOWN = &H201
Const WM_LBUTTONUP = &H202
'Const WM_RBUTTONDOWN = &H204
'Const WM_RBUTTONUP = &H205
' lParam para WM_SYSCOMMAND
'Const SC_CLOSE = &HF060&
'Const SC_MAXIMIZE = &HF030&
'Const SC_MINIMIZE = &HF020&
'Const SC_RESTORE = &HF120&

Private hwnd As Long

Sub Main()
    Dim sPath As String
    sPath = App.Path
    If (Right$(sPath, 1) <> "\") Then sPath = sPath & "\"
    Call go(sPath & App.EXEName)
End Sub

Public Sub go(ByVal sPath As String)
    'NOTA: Cuidado con SendKeys puede interferir en otra ventana
    '      no relacionada con un explorer. Asegurarse primero de
    '      que se envia a la ventana correcta.
    If goExplorerXP(sPath) Then Exit Sub     'solo con barra de direcciones
    If goExplorerW7(sPath) Then Exit Sub
    If goXYplorer(sPath) Then Exit Sub       'con o sin barra de direcciones  OK
    If goAcBrowser(sPath) Then Exit Sub      'no se puede desactivar la barra OK
    If goCubicExplorer(sPath) Then Exit Sub  'con o sin barra de direcciones  OK
    If goA43(sPath) Then Exit Sub            'solo con barra de direcciones
    If goTotalCommander(sPath) Then Exit Sub 'solo primer bloque de carpetas
    'default
    Call ShellExecute(0&, "open", "explorer", sPath, App.Path, vbNormalFocus)
End Sub

Function gethWnd() As Long
    'obtiene el hWnd de la ventana que tiene el foco
    'o la que tiene en el titulo el texto App.Path
    'NOTA: Si se ejecuta en un Form usar GetParent()??
    hwnd = 0
    hwnd = GetActiveWindow()
    If (hwnd = 0) Then hwnd = GetForegroundWindow()
    'If (hwnd = 0) Then hwnd = FindWindow(vbNullString, App.Path)
    'If (hwnd = 0) Then hwnd = FindWindow(vbNullString, Mid$(App.Path, InStrRev(App.Path, "\") + 1))
    gethWnd = hwnd
End Function

'-------------------------------------------------------------------------------
'               EXPLORER FUNCTIONS TO USE ACTUAL WINDOW EXPLORER
'-------------------------------------------------------------------------------

Function goExplorerXP(ByVal sPath As String) As Boolean
'explorer XP
    Dim lRet As Long
    hwnd = gethWnd()
    If (hwnd <> 0) Then
        lRet = FindWindowEx(hwnd, 0, "WorkerW", vbNullString)
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "ReBarWindow32", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "ComboBoxEx32", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "ComboBox", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "Edit", vbNullString) Else Exit Function
        If (lRet <> 0) Then
            Call SendMessage(lRet, WM_SETTEXT, 0, ByVal sPath)
            Call PostMessage(lRet, WM_KEYDOWN, &HD&, ByVal &H1C0001)
            SendKeys "{TAB}", True 'enviar el foco al "FolderView"
            goExplorerXP = True
        End If
    End If
End Function

Function goExplorerW7(ByVal sPath As String) As Boolean
'explorer W7
    Dim lRet As Long
    hwnd = gethWnd()
    If (hwnd <> 0) Then
        lRet = FindWindowEx(hwnd, 0, "WorkerW", vbNullString)
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "ReBarWindow32", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "Address Band Root", vbNullString) Else Exit Function
        'abrir la barra de direcciones
        If (lRet <> 0) Then Call SendKeys("{F4}{F4}", True) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "msctls_progress32", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "ComboBoxEx32", vbNullString) Else Exit Function
        If (lRet <> 0) Then
            lRet = FindWindowEx(lRet, 0, "ComboBox", vbNullString)
            If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "Edit", vbNullString) Else Exit Function
            If (lRet <> 0) Then
                Call SendMessage(lRet, WM_SETTEXT, 0, ByVal sPath)
                Call PostMessage(lRet, WM_KEYDOWN, &HD&, ByVal &H1C0001)
                goExplorerW7 = True
            End If
        End If
    End If
End Function

Function goXYplorer(ByVal sPath As String) As Boolean
'XYplorer v11.70.0100
    Dim lRet As Long
    hwnd = gethWnd()
    If (hwnd <> 0) Then
        lRet = FindWindowEx(hwnd, 0, "ThunderRT6PictureBoxDC", vbNullString)
        If (lRet <> 0) Then
            'XYplorer (debe buscar el edit)
            Dim hwnd2 As Long
            Do While (lRet <> 0)
                lRet = FindWindowEx(lRet, 0, "Edit", vbNullString)
                If (lRet <> 0) Then
                    Call SendMessage(lRet, WM_SETTEXT, 0, ByVal sPath)
                    Call PostMessage(lRet, WM_KEYDOWN, &HD&, ByVal &H1C0001)
                    goXYplorer = True
                Else
                    lRet = FindWindowEx(hwnd, hwnd2, "ThunderRT6PictureBoxDC", vbNullString)
                    If (lRet <> 0) Then hwnd2 = lRet
                End If
            Loop
        End If
    End If
End Function

Function goAcBrowser(ByVal sPath As String) As Boolean
'AcBrowser Plus v4.13 sub version "a"
    Dim lRet As Long, buff As String
    hwnd = gethWnd()
    'hwnd = GetForegroundWindow() 'AcBrowser usa MDI, obtener hWnd maestro
    If (hwnd <> 0) Then
        buff = String$(150, " ")
        lRet = GetClassName(hwnd, buff, Len(buff))
        buff = Left$(buff, lRet)
        buff = Mid$(buff, 1, 13) & "b" & Mid$(buff, 15)
        buff = Mid$(buff, 1, 31) & "6" & Mid$(buff, 33)
        lRet = FindWindowEx(hwnd, 0, "MDIClient", vbNullString)
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, buff, vbNullString) Else Exit Function
        'hay que enviarle ALT+F2 para que aparezca le barra de direcciones
        If (lRet <> 0) Then
            'con SendKeys no funciona "%({F2})"
            keybd_event VK_MENU, 0, 0, 0
            keybd_event VK_F2, 0, 0, 0
            keybd_event VK_F2, 0, KEYEVENTF_KEYUP, 0
            keybd_event VK_MENU, 0, KEYEVENTF_KEYUP, 0
        Else
            Exit Function
        End If
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "#32770", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "#32770", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "ComboBoxEx32", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "ComboBox", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "Edit", vbNullString) Else Exit Function
        If (lRet <> 0) Then
            Call SendMessage(lRet, WM_SETTEXT, 0, ByVal sPath)
            Call PostMessage(lRet, WM_KEYDOWN, &HD&, ByVal &H1C0001)
            Call PostMessage(lRet, WM_KEYUP, &HD&, ByVal &H1C0001)
            goAcBrowser = True
        End If
    End If
End Function

Function goTotalCommander(ByVal sPath As String) As Boolean
'TotalCommander v8.01
'    * solo soporta un lado de las carpetas (IZQ). Mal uso de Sleep
'      una fea forma de acceder.
    Dim lRet As Long
    hwnd = gethWnd()
    If (hwnd <> 0) Then
        lRet = FindWindowEx(hwnd, 0, "TMyPanel", vbNullString)
        If (lRet <> 0) Then
            'TotalCommander (debe buscar el edit)
            Dim hwnd2 As Long
            Do While (lRet <> 0)
                lRet = FindWindowEx(lRet, 0, "TPathPanel", vbNullString)
                If (lRet <> 0) Then
                    Call PostMessage(lRet, WM_LBUTTONDOWN, &H1&, ByVal &H80166)
                    Call PostMessage(lRet, WM_LBUTTONUP, &H0&, ByVal &H80166)
                    Sleep 1000&
                    lRet = FindWindowEx(lRet, 0, "TInEdit", vbNullString)
                    If (lRet <> 0) Then
                        Call SendMessage(lRet, WM_SETTEXT, 0, ByVal sPath)
                        Call PostMessage(lRet, WM_KEYDOWN, &HD&, ByVal &H1C0001)
                        goTotalCommander = True
                        Exit Function
                    End If
                Else
                    lRet = FindWindowEx(hwnd, hwnd2, "TMyPanel", vbNullString)
                    If (lRet <> 0) Then hwnd2 = lRet
                End If
            Loop
        End If
    End If
End Function

Function goA43(ByVal sPath As String) As Boolean
'A43 v3.30
    Dim lRet As Long
    hwnd = gethWnd()
    If (hwnd <> 0) Then
        lRet = FindWindowEx(hwnd, 0, "TPanel", vbNullString)
        If (lRet <> 0) Then lRet = FindWindowEx(hwnd, lRet, "TPanel", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "TPTSplitter", vbNullString) Else Exit Function
        If (lRet <> 0) Then
            'A43 Explorer
            lRet = FindWindowEx(lRet, 0, "TPTPane", vbNullString)
            If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "TJamShellCombo", vbNullString) Else Exit Function
            If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "TEdit", vbNullString) Else Exit Function
            If (lRet <> 0) Then
                Call SendMessage(lRet, WM_SETTEXT, 0, ByVal sPath)
                Call PostMessage(lRet, WM_KEYDOWN, &HD&, ByVal &H1C0001)
                goA43 = True
            Else
                'A43 sin barra de direcciones
                'activar barra
                'SendKeys "%(V{DOWN}~)", True 'SenKeys y keybd_event FALLAN
            End If
        End If
    End If
End Function

Function goCubicExplorer(ByVal sPath As String) As Boolean
'CubicExplorer v0.95.1.1494
    Dim lRet As Long
    hwnd = gethWnd()
    If (hwnd <> 0) Then
        lRet = FindWindowEx(hwnd, 0, "TSpTBXDock", vbNullString)
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "TCEAddressBarToolbar.UnicodeClass", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "TCEAddressBar", vbNullString) Else Exit Function
        If (lRet <> 0) Then lRet = FindWindowEx(lRet, 0, "TCE_AMemo.UnicodeClass", vbNullString) Else Exit Function
        If (lRet <> 0) Then
            Call SendMessage(lRet, WM_SETTEXT, 0, ByVal sPath)
            Call PostMessage(lRet, WM_KEYDOWN, &HD&, ByVal &H1C0001)
            goCubicExplorer = True
        End If
    End If
End Function

Dependo mucho de la barra de direcciones me gustaría mejorar eso.
« Última modificación: 20 Noviembre 2012, 18:30 pm por raul338 » En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Navegar mediante url encriptadas?
Dudas Generales
dont'Exist 1 4,215 Último mensaje 10 Noviembre 2011, 05:58 am
por .:UND3R:.
[Código-Python]Código Ofuscado nº2 JaAViEr|0x5d [Actualizado]
Scripting
0x5d 6 5,907 Último mensaje 7 Mayo 2013, 23:52 pm
por CodeSource
¿Como poner contraseñas a carpetas mediante vb 2008 ?
.NET (C#, VB.NET, ASP)
Brian1511 7 6,776 Último mensaje 13 Noviembre 2012, 02:42 am
por Brian1511
Navegar mediante marcas en una publicación o post. « 1 2 »
Desarrollo Web
Esgrimidor 13 6,175 Último mensaje 3 Agosto 2017, 19:47 pm
por Esgrimidor
Logran navegar por internet mediante pensamientos
Noticias
wolfbcn 0 924 Último mensaje 29 Noviembre 2018, 02:03 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines