2008-12-05 15 views
5

Same question, langauge diferente.¿Cómo se crea (y se lee) acceso directo a Windows (archivo .lnk) en Java?

¿Cómo lo haces en Java? ¿Usas JNI? ejecutar exe? o ¿hay alguna biblioteca de lectura/escritura * .lnk como POI de lectura/escritura * .xls?

Solía ​​solucionar para crear ".url" que es plain text INI file. Pero estoy buscando otra forma interesante de hacerlo.

+0

Muy similar a http://stackoverflow.com/questions/309495/windows-shortcut-lnk-parser-in-java! Las referencias en el hilo mencionado (La misma pregunta) son útiles aquí también. – guerda

+0

por falta de mejores respuestas ¿podría explicar el truco que hace con .url? – pvgoddijn

+0

@pvgoddijn lea http://www.cyanwerks.com/file-format-url.html –

Respuesta

5

Usaría una interfaz JNI si el objetivo es la calidad.

http://alumnus.caltech.edu/~jimmc/jshortcut/

Para cortes rápidos, (en mi estación de trabajo solamente): System.Exec() una :-) VBScript (lo sé, lo sé).

+0

No solo el .dll proporcionado no es compatible con x64, sino que ** jshortcut ** es GPL –

+0

Parece que es LGPL ahora, y reclaman soporte de 64 bits en una versión contribuida a través de github (aunque no lo probaron) – CarlG

Cuestiones relacionadas