CloudWare

cafelog-coffee

JShortcut: Criando Atalhos com Java

Quarta, 28 Dezembro 2011

java

JShortcut é uma biblioteca JNI, criada por Jim McBeath, que permite criar atalhos e itens de menu facilmente no Sistema Operacional Windows. Baixe aqui a última versão (atualmente v0.4). Dê preferência ao jshortcut-0.4-oberzalek.jar, pois nele já vem incluso 3 DLLs que permitem seu funcionamento nas arquiteturas x32 e x64.

É muito fácil de usar, veja:

private void criarAtalho(){
    String origem = "C:\\Arquivo.txt";
    String desktop = JShellLink.getDirectory("desktop");

    JShellLink shortcut = new JShellLink();
    
    shortcut.setPath(origem);
    shortcut.setFolder(desktop);
    shortcut.setName("Atalho");
    shortcut.setIconLocation("C:\\icone.ico");
    shortcut.setIconIndex(0);
    shortcut.save();
}

Resultado:

atalho

Percebeu o método estático JShellLink.getDirectory()? Com ele podemos pegar diretórios comumente usados, seria o mesmo que utilizar as variáveis de ambiente. Segundo a sua documentação, este método suporta as seguintes strings:

  • common_desktopdirectory: Local do desktop de All Users
  • common_programs: Local de programs de All Users
  • desktop: Local do desktop
  • personal: Local de Meus Docuementos
  • programs: Local do Start Menu/Programs
  • program_files: Local do Program Files

Android

Java

Hibernate

Joomla!

CSS3

HTML5

Saia na Frente

html5 css3

Sobre Mim

sobre-foto-2Adriel Café é Web Master e Desenvolvedor Java. Ele incentiva o uso/estudo de Web Standards, Java e Android.

Saiba Mais

Encontre-me

facebook linkedin