Ir para conteúdo
Fórum Script Brasil
  • 0

Como Setar O Fundo De Tela


Xevious

Pergunta

Tenho que tem como finalidade mudar o fundo de tela do Windows

ele teria que setar no registro o novo fundo de tela

para isso utilizei esse comando

WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "Wallpaper", "Fundo.Bmp"

Para isso utilizei essa função

Public Sub WriteRegistry(ByVal Group As Long, ByVal Section As String, ByVal Key As String, NewVal As String)

Dim lResult As Long

Dim lKeyValue As Long

Dim InLen As Long

Dim strBuf As String

lResult = RegOpenKey(Group, Section, lKeyValue)

InLen = Len(NewVal)

lResult = RegSetValueEx(lKeyValue, Key, 0&, 1&, NewVal, InLen)

lResult = RegFlushKey(lKeyValue)

lResult = RegCloseKey(lKeyValue)

End Sub

Ela escreve o problema é que o que fica escrito fica errado, com código de controles no lugar da string

Teria que saber como escrever corretamente

Quando estava procurando por funções pra escrever no registro, ví uma que tinha uma parte que tinha que iniciar a variável com 1024 de tamanho, mas não achei mais 'esse' código

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...