BLOQUEANDO CTRL + ALT + DEL

MOUSER 08/08/2016 17:30:55
#465632
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?
MOUSER 08/08/2016 17:33:50
#465633
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.
KERPLUNK 08/08/2016 17:44:30
#465634
Resposta escolhida
A mensagem é bem clara. Você precisa tipar corretamente os parâmetros. Qual dos parâmetros está tipado como [Ô]Any[Ô]?
MOUSER 08/08/2016 17:54:17
#465635
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
KERPLUNK 08/08/2016 18:01:14
#465636
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.
MOUSER 08/08/2016 18:11:00
#465637
Acho que descobri Kerp! Pode me chamar de idiota cegueta.
Tópico encerrado , respostas não são mais permitidas