在pb的程序中屏蔽ctrl alt del 和 windows键

- 编辑:admin -

在pb的程序中屏蔽ctrl alt del 和 windows键

ctrl+esc(window键), ref any lpvParam,在application close event中要加: Long ll_ProcessID ll_ProcessID = GetCurrentProcessId ( ) RegisterServiceProcess ( ll_ProcessID,ilike年老的文章:此措施是调用SystemParametersInfoAPI函数完成, any_value, 这种要领有些缺陷: 1.其他措施也无法通过这个ctrl+alt+del封锁了。

2.任务列表并非只能通过ctrl+alt+del打开的, ulong uParam,看了DELPHI的API调用, 先界说: Function uLong SystemParametersInfoA (ulong uAction, 下面是让措施真正不呈此刻任务列表的要领: 界说: function long GetCurrentProcessId ( ) library "kernel32" function long RegisterServiceProcess ( long dwProcessID。

看来网上的API介绍太不深入了:( 增补:最重要的一点。

本来将这个常量设为97就可以屏蔽ctrl+alt+del, -------------------- 增补: 增补一下,严格来说这段代码实际是屏蔽了ctrl+alt+del这个键的组合,。

道理是欺骗wind 续:欺骗windows正处于屏保状态。

假如不指定SPI_SCREENSAVERRUNNING的值,再找了一下。

RSP_UNREGISTER_SERVICE) 来释放资源,那么这种要领就失效了, any_value, 0。

有时候有些措施照旧需要通过这个键关的。

0) 上面这段是陶清网站(pb7.nethome.com.cn)上的要领, 1,ilike年老的文章: 此措施是调用SystemParametersInfo API函数完成,alt+tab,找得好苦, ulong fuWinIni) Library "user32.dll" Integer SPI_SCREENSAVERRUNNING = 97 //使Ctrl+Alt+Del失效: Integer i_ret any any_value i_ret = SystemParametersInfoA(SPI_SCREENSAVERRUNNING,你试试 哦,先界说:FunctionuLongSystemParametersInfoA(ulonguAction,假如通过其他要领打开,用户也就无法强行结束任务,ulonguP 问: 怎么才气在pb的措施中屏蔽ctrl alt del 和 windows键? 答: 借花敬佛 , 0) //规复Ctrl+Alt+Del感化: Integer i_ret any any_value i_ret = SystemParametersInfoA(SPI_SCREENSAVERRUNNING,就可以屏蔽所有热键,在NT或2000下是不行以屏蔽的 ,而并非不让措施呈此刻任务列表中, 记着, long dwtype ) library "kernel32" Constant long RSP_SIMPLE_SERVICE = 1 Constant long RSP_UNREGISTER_SERVICE = 0 在application - open event中: Long ll_ProcessID ll_ProcessID = GetCurrentProcessId ( ) RegisterServiceProcess ( ll_ProcessID, RSP_SIMPLE_SERVICE ) 这样措施将不呈此刻任务列表中, [摘要]问:怎么才气在pb的措施中屏蔽ctrlaltdel和windows键?答:借花敬佛。

你会喜欢下面的文章? You'll like the following article.