API

venerdì 21 maggio 2004 - 18.09

19018 Profilo | Expert

Questa è l' Api per disabilitare la combinazione di tasti ctrl+alt+canc :
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

mi da problemi con As Any...come posso fare????

Brainkiller Profilo | Guru

Ciao che sistema operativo stai usando ?
Seconda domanda che parametri passeresti per disabilitare il ctrl+alt+canc e a che fine ?

Se sei su XP o 2000 mi risulta che non ci sia modo neanche con questa API di disabilitare la combinazione di quei 3 tasti perchè importanti per il sistema. Ciò si poteva fare solo con Windows 95/8 se non sbaglio e c'era anche un documento Microsoft che spiegava la procedura mi pare fosse questo:
http://support.microsoft.com/?id=161133

ciao
david

19018 Profilo | Expert

Uso XP , la routine è questa :

Sub DisableCtrlAltDelete(bDisabled As Boolean)
Dim X As Long
X = SystemParametersInfo(97, bDisabled, CStr(1), 0)
End Sub


cmq in ogni caso a parte questa api in particolare come si fa con altre api che hanno argomenti As Any????
grazie

Brainkiller Profilo | Guru

C'è una nota a metà pagina di questo link:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcn7/html/vaconCallingWindowsAPIs.asp

dove ti spiega che "As Any" significa poter passare qualsiasi tipo di parametro.
Bisogna capire la API32 come è definita e che cosa si aspetta in entrata.

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5