程序独占内存(100分)

  • 主题发起人 主题发起人 秋雨
  • 开始时间 开始时间

秋雨

Unregistered / Unconfirmed
GUEST, unregistred user!
如何做出象WINDOWS 9x在关闭电脑时出现的系统模拟对话框?这时其他程序都不能运行。
 
其他也在运行,只是桌面被锁住. 鼠标在对话框之外失效而已,键盘也被监控,shell也被监控
装一个mouse 和keyboard,shell hook进行筛选就可以了.
不知道M$是不是这样做的?:-(
 
my mothod is error!
 
在关闭时程序仍然运行!
 
秋雨的意思是不是要使用户不能切换到其它运行的程序上?
 
好象模态对话框有一种模式叫系统模态,在这种模式下,只有
退出该对话框才能切换到别的窗口.
 
见已答问题"如何屏蔽任务栏"
如果是屏幕的颜色,那么先取得DESKTOP的图形,贴在自己的CANVAS上,然后随便
你做什么了:)
 
下面的过程来自Sunset大虾:
目的是干掉系统键,但你的要求自然可以实现
type
TKeyState = ( kbOn, kbOff );

procedure SetSystemKey( value : TKeyState );
var
NoUse : integer;
begin
case value of
kbOn : SystemParametersInfo( SPI_SCREENSAVERRUNNING, 0, @NoUse, 0);
kbOff : SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @NoUse, 0);
end;
end;
 
按Alt+tab呢?
 
不仅仅是干掉系统键,只要你们在关机的时候先别按YES,动动Mouse就明白了。
就象lhz所讲的一样。CJ的意见也不错,我回去试试。谢谢各位!
 
顺便问一下,有无可能把mouse和键盘锁死? 只有按特定键之后才能恢复?
mouse锁死要求鼠标无法移动(象系统crash了一样)?
 
eyes: 想干吗? 做V吗? 能不能把POWER也锁死? :-)).
 
please in big5 code.

BIANLOCK.ZIP

TBiancoLock 琌??镑玛? Windows95 ?? ( DeskTop ) ?獶跌谋て
じン?讽玛﹚ぇ??TBinacoLock じン矗ㄑ?贺酶瓜? Method ㄑ
眤酶籹???(1.0 ????﹍祘Α絏 )???: Marco Bianchini?
http://delphi.nease.net/DELPHI/D32FREE/BIANREXT.ZIP
 
要求鼠标能移动,否则我的程序也没用了.用CANVAS不行,hook也不行.或许行,
但我等级不够,那位大虾指点一二?
 
你的意思是不是自己的程序在前端,也无法切换到其他程序!
 
看来只有hook一途了
 
自己的程序变为后台是,把窗口搞成FORGROUND不行?
或者最大化屏幕,然后STAY ON TOP
搞HOOK干什么?
 
1、无边框
2、STAY ON TOP
3、最大花
4、屏蔽系统键!
 
不搞hook按alt-tab怎么办?
尽管激活的窗口在后面, 但的确能操作
而且最大化无法挡住任务条
 
后退
顶部