2011-01-05 79 views
0

是否可以檢查UAC是否在win7和vista上啓用VB6? 我知道它在註冊表中讀取值,我有看到.NET版本做的,但我需要一個VB6的示例代碼檢查UAC是否啓用VB6

感謝

+2

不是問題的答案在這裏:http://stackoverflow.com/questions/95510/how-to-detect-whether-vista-uac-is-enabled?或者您是否已經知道註冊表的詳細信息,只是問「如何在VB6中讀取註冊表?」 – 2011-01-05 07:38:12

+0

該示例實際上是.net vesion。我具體不知道怎麼做,在VB6,這就是爲什麼我寫這一個 – Smith 2011-01-05 15:07:34

回答

3

DevX.com對如何使用VB6讀取註冊表的例子。

你必須添加這個常數:Const HKEY_LOCAL_MACHINE = &H80000002 ...它從樣本丟失。

您需要閱讀HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System鍵的EnableLUA值。 1 ==啓用。

freevbcode.com也有一個體面的例子。

+0

將WIN7和Vista一樣這個例子的工作,我只能在Vista上的測試,現在,因爲我沒有WIN7尚未 – Smith 2011-01-10 13:32:54

+1

這是同一個按鍵上Win7作爲Vista。 – 2011-01-12 02:44:11