請問,如何知道使用者啟動了安全模式(Ctrl+Alt+Del) |
尚未結案
|
Naruto
一般會員 發表:20 回覆:19 積分:7 註冊:2003-03-18 發送簡訊給我 |
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
請說明清楚
1 dos轉gui介面時
2 系統的(Ctrl Alt Del)
如果你說的是第一選項 那可能要SoftICE win 版 除錯軟體 下除錯
c:\下的
bootfont.bin
ntldr
先了解這2個檔案 才能如你所說的中斷鍵盤輸入 如果是第二選項 KTOP上有資料 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
Naruto
一般會員 發表:20 回覆:19 積分:7 註冊:2003-03-18 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
1.How to know if your application is running in SafeMode
(Use Windows API GetSystemMetrics with SM_CLEANBOOT parameter)
http://www.delphi3000.com/articles/article_1548.asp
2.Stop windows from going into safemode
http://www.delphi3000.com/articles/article_2967.asp
3.攔截 Ctrl+Alt+Del 鍵
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25598
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25634 ---
每個人都是一本書
|
Naruto
一般會員 發表:20 回覆:19 積分:7 註冊:2003-03-18 發送簡訊給我 |
我試了 uses
Forms, windows,
Unit1 in 'Unit1.pas' {Form1}; {$R *.RES} begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Case GetSystemMetrics(SM_CLEANBOOT) of
1:
sleep(0);
2:
sleep(0);
end;
Application.Run;
end. 及 procedure TForm1.DXTimer1Timer(Sender: TObject; LagCount: Integer);
begin
Case GetSystemMetrics(SM_CLEANBOOT) of
1:
sleep(0);
2:
sleep(0);
end; end; 並無法偵測到,是否有程式可參考(非元件)?
因為只是要知道使用者何時按了Ctrl Alt Del,
並非要讓它失效,所以我只是要攔到,
並非不讓他使用,謝謝各位大大。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |