BLOQUEANDO CTRL + ALT + DEL
Citação:Private Declare Function SystemParametersInfo Lib [Ô]user32[Ô] Alias [Ô]SystemParametersInfoA[Ô] (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
Sub DisabelCtrlAltDel(bdisabled As Boolean)
Dim X As Long
X = SystemParametersInfo(97, bDisabled, CStr(1), 0)
End Sub
O codigo acima esta dando o seguinte erro:
Citação:[ô]As Any[ô] is not Supported in [ô]Declare[ô] statements
Resumindo, ele não pode ser chamado normalmente... Como faço para bloquear esse Ctrl Alt Del se dessa forma o Visual Studio não aceita?
Meu objetivo inicial com esse tipo de código, é bloquear qualquer forma de fechar o aplicativo a não ser pelo botão que eu colocar pra ele clicar e fechar. Pois assim garanto a execução de algumas tarefas. Estou começando com Ctrl Alt Del mas pretendo bloquear o Alt F4 e o Esc também para não fechar o aplicativo.
A mensagem é bem clara. Você precisa tipar corretamente os parâmetros. Qual dos parâmetros está tipado como [Ô]Any[Ô]?
Kerp, Achei um possivel erro, no exemplo que peguei estava voltado para vb6 e estou usando o comando no vb.net, de acordo com que pesquisei, a forma de declarar é diferente de um para o outro... Vou tentar achar algum meio de declarar Any para vb.net... Vou postar o link do exemplo que segui passo a passo...
Macoratti
Macoratti
Não. Não é por aà a solução. Esse parâmetro declarado como [Ô]Any[Ô] é o [Ô]ByVal lpvParam As Any[Ô]
Quando a API é chamada no método [Ô]DisabelCtrlAltDel[Ô], o valor passado para esse parâmetro é [Ô]CStr(1)[Ô], ou seja, [Ô]1[Ô].
Já dei várias dicas para [txt-color=#e80000]ENTENDER[/txt-color] o problema. Veja se consegue pensar na solução.
Quando a API é chamada no método [Ô]DisabelCtrlAltDel[Ô], o valor passado para esse parâmetro é [Ô]CStr(1)[Ô], ou seja, [Ô]1[Ô].
Já dei várias dicas para [txt-color=#e80000]
Acho que descobri Kerp! Pode me chamar de idiota cegueta.
Tópico encerrado , respostas não são mais permitidas