Mexendo nos registros do Windows

Pessoal, gostaria de saber se em java existe alguma coisa que de para mexer nos registros do windows …
OBS:Quero por exemplo, criar um programa que esconde a barra de iniciar.(mexendo nos registros do windows eu posso fazer isso). Mas agora , como acessa-lo pelo programa em Java ??

Espero respostas,

Obrigado

Pra acessar o registro do windows eu uso a api lattelib.
Tentei procurar um link pra download mas não achei, por isso anexei aqui.

Agora “esconder” a barra de iniciar eu já fiz usando JNI.
Para o Windows a barra á apenas uma “janela” mascarada. Sendo assim dá pra acessar ela utilizando o método ShowWindow da API do Windows e passando os parâmetros corretos é possível escondê-la.

Dá uma olhada na documentação do msdn.

http://msdn2.microsoft.com/pt-br/library/72szh9c7(VS.80).aspx.

obs: Eu não tenho o fonte aqui, mas amanhã eu posto.

att,
Arian

Arian, achei aqui uma pagina falando sobre alterar algumas coisas do windows pelo registro. Segue a pagina :

http://www.microsoft.com/brasil/windowsxp/using/setup/expert/honeycutt_02september16.mspx

Obrigado por me passar a lattelib !! Ahh e espero o fonte =DD.

Obrigado MESMO pela ajuda, abracos.

Legal o link Gustavo,
depois eu olho melhor :smiley:

Você conseguiu fazer o que estava querendo com o lattelib??
Olhando a classe Registry no javadoc da api é sussegado.

O código C++ pra esconder a barra é o seguinte


JNIEXPORT void JNICALL Java_pacote_Win32_ocultarBarraWindows(JNIEnv *env, jclass,jint jTipoAcao){

    /* jTipoAcao = SW_RESTORE ou SW_HIDE 
       int SW_RESTAURA = 9;
    */ int SW_OCULTA = 0;

    HWND barra;
    
    barra = FindWindow("Shell_TrayWnd",NULL);   
    ShowWindow(barra,jTipoAcao);
    
}

Se você já trabalhou com JNI é “facilinho”
Caso contrário dá uma googleada e se tiver dúvidas posta aí. :wink:

att,
Arian

Arian, nossa cara nao sei nem como agradecer …
Obrigado mesmo !!

Abracao