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


 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [SOURCE] RepairShortcuts (Repara accesos directos dañados)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOURCE] RepairShortcuts (Repara accesos directos dañados)  (Leído 1,931 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
[SOURCE] RepairShortcuts (Repara accesos directos dañados)
« en: 20 Septiembre 2013, 11:51 »




· Descripcion

RepairShortcuts es una aplicación por linea de comandos para reparar accesos directos cuyo atributo de "Destino" ha sido modificado.

Un ejemplo de acceso directo dañado sería por ejemplo:

· Tenemos un acceso directo donde su atributo de destino apunta a un archivo en "F:\Archivo.txt" pero hemos renombrado la letra de la unidad de destino a "J:\", entonces nuestro archivo ahora está en "J:\Archivo.txt".

Pero si intentamos acceder desde el explorador de Windows clickando manualmente en el acceso directo lo más probable es que Windows arregle el problema automáticamente y actualice la información de los atributos en el propio acceso directo, bien, pues eso es lo mismo que hace esta aplicación, llamo al mismo método que utiliza Windows para reparar/resolver los accesos directos


¿Porque utilizar esta aplicación?

· Por la sencilla razón de automatizar la tarea, puesto que si tienen 1.000 accesos directos, no creo que quieran estar pinchando los 1.000 uno a uno.

· Porque aunque Windows repare el acceso directo cuando accedemos a él, si usamos aplicaciones que requieran acceder a nuestro acceso directo es posible que no puedan resolverlo, ya que no todas llaman a Windows para que resuelva el acceso directo, es conveniente tenerlos todos arreglados.


NOTA: No hay peligro de pérdida de accesos directos, si el mecanismo de Windows no puede resolver un acceso directo, simplemente se omite el archivo.



· Modo de empleo





Código:
[+] Syntax:

    RepairShortcuts.exe [Switches] [File or Directory]


[+] Switches:

    /NoUI | Don't display MessageBox if shortcut can't be resolved.
    /R    | Recursive subdirectories.
    /V    | Display verbose information.
          |
    /?    | Display this help.


[+] Usage examples:

    # Repair "C:\Shortcut.lnk" shortcut:

      RepairShortcuts.exe "C:\Shortcut.lnk"

    # Repair all shortcuts in "C:\Directory":

      RepairShortcuts.exe "C:\Directory"

    # Repair all shortcuts in "C:\Directory" without displaying any MessageBox:

      RepairShortcuts.exe /NoUI "C:\Directory"

    # Repair all shortcuts in "C:\" and their subfolders:

      RepairShortcuts.exe /R "C:\Directory"

    # Repair all shortcuts in "C:\Directory" and their subfolders,
      also displays verbose information when reparing,
      and don't display any error MessageBox:

      RepairShortcuts.exe /R /V /NoUI "C:\Directory"



· Demostración





· Descarga

http://elektrostudios.tk/RepairShortcuts.zip

Incluye Source, Compilado e Instalador.


« Última modificación: 20 Septiembre 2013, 11:57 por EleKtro H@cker » En línea


WIитX


Desconectado Desconectado

Mensajes: 1.024


WINTX


Ver Perfil WWW
Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
« Respuesta #1 en: 20 Septiembre 2013, 13:17 »

Como siempre -.- IN-CREI-BLE!


En línea

"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
« Respuesta #2 en: 20 Septiembre 2013, 13:51 »

Como siempre -.- IN-CREI-BLE!

Vaya cara xD, ¿No te gustó?

En caso de que no sea sarcasmo, muchas Gracias!

Saludos
En línea


WIитX


Desconectado Desconectado

Mensajes: 1.024


WINTX


Ver Perfil WWW
Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
« Respuesta #3 en: 20 Septiembre 2013, 15:15 »

Vaya cara xD, ¿No te gustó?

En caso de que no sea sarcasmo, muchas Gracias!

Saludos

Es que me das envidia haha tienes nose una imaginación privilegiada a ver como se te ocurrió y luego todo lo que inventas lo programas y encíma bien, si esque jajaaja claro que me gusto "como siempre" jajaja
En línea

"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
« Respuesta #4 en: 20 Septiembre 2013, 18:54 »

Un millón de gracias :P

Se me ocurrió por necesidad, si viste el video lo entenderás, tenia que modificar 7.000 accesos directos...

Hay herramientas commandline para automatizar dicha tarea, pero lo que hacen es modificar el "Destino" del acceso directo, pero esto óbviamente no me convence puesto que puede haber errores de todo tipo sobretodo en como lee la aplicación los caracteres ANSI, no me convencía en absoluto así que preferí desarrollar mi propia aplicación y usar el método de Windows en lugar de hacer modificaciones manuales en el acceso directo.

Saludos!
En línea


Pédrin-2

Desconectado Desconectado

Mensajes: 171



Ver Perfil
Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
« Respuesta #5 en: 20 Septiembre 2013, 20:40 »

Gracias buena herramienta

Un saludo
En línea

Pido disculpas por las pifias que pueda decir. el unico fin es ayudar y aprender.
        Un Saludo
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
eliminar accesos directos
Programación Visual Basic
LixKeÜ 9 4,111 Último mensaje 25 Marzo 2006, 03:01
por Robokop
Crear accesos directos en C++
Programación C/C++
JaimeAsm 2 5,149 Último mensaje 16 Julio 2010, 02:32
por Littlehorse
Windows XP- Accesos directos « 1 2 »
Windows
josianne 10 5,370 Último mensaje 27 Agosto 2011, 05:25
por Di~OsK
virus de accesos directos (SOURCE CODE) .
Análisis y Diseño de Malware
**Aincrad** 0 2,458 Último mensaje 24 Septiembre 2017, 04:20
por **Aincrad**
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines