2011-04-06 55 views
0

我想編寫一個簡單的程序,它應該在任何文件打開之前通知我(例如Windows Vista或Windows 7中的用戶帳戶控制)。我開始知道,所有的防病毒軟件都會使用這種技術在病毒影響系統之前檢測病毒。我的程序必須問我「你允許這個文件運行嗎?」並允許它,如果我允許終止文件。請幫助我,我希望在VB.Net或C#.Net中的示例代碼。在VB.net或C#中的系統監視器.net

請接受我對我的可憐語言表示歉意,並提前致謝。

+0

確實是一個非常簡單的程序。 – Mehrdad 2011-04-06 04:45:39

+0

你想創建UAC嗎? http://windows.microsoft.com/en-US/windows7/products/features/user-account-control – Anuraj 2011-04-06 04:46:20

+3

下載Process Monitor,然後查看每秒有多少文件打開操作。你確定要多次單擊確定嗎? – dotalchemy 2011-04-06 04:49:50

回答

1

這是不可能在VB.NET或C#中,沒有外部代碼的幫助。

+0

我不確定我是否同意,是不是在VB.NET或C#中不可能,沒有外部代碼*的幫助,如非託管API等* – 2011-04-06 05:08:38

+2

@Jeremy:不,我的意思是不可能*阻止*從.NET開始的文件,*期*。要做到這一點,你需要一個文件系統過濾驅動程序,用C語言編寫。 – Mehrdad 2011-04-06 05:21:59

1

你要掛到進程監視器......這裏是你需要做的是,代碼:Easy Hook into ProcessMonitor

爲了證明EasyHook真正使掛鉤 簡單,看看下面的 演示應用程序,它將記錄所有 文件從給定進程的訪問。