相容模式執行程式

2021-08-21 12:25:37 字數 511 閱讀 3535

在執行程式時,為了在win vista以上版本彈出uac視窗,我們往往設定程式不使用管理員許可權開啟。因為在程式在一定目錄下,不使用管理員執行也是能達到自身的目的(不讀寫磁碟),但在諸如系統盤下,我們的程式可能就執行的不好,需要管理員許可權才能正常執行,但在程式中設定了管理員許可權執行,使用者電腦沒關閉uac的話,執行又會出現煩人的彈窗。所以,我們可以先判斷,如果使用者電腦有開啟uac,而且程式執行的在磁碟特定位置,我們就用相容模式啟動程式。

if (isenableuac())

;dword nlen = sizeof(tchar)* 16;

regqueryvalueex(hkey, szmodpath, 0, null, lpbyte(szvalue), &nlen);

if (0 == szvalue[0])

regclosekey(hkey);

}closehandle(htoken);

reverttoself();}}

這樣,只是在有開啟uac且在特定磁碟下才會以管理員的模式執行

python 執行可執行程式

python do exe.pyw coding utf 8 import os exe dir c program files q dir exe file q dir.exe def do cmd dir,file if os.access dir,os.f ok os.chdir dir if...

linux自動執行程式

linux 的啟動指令碼位於 etc init.d rcs 注rcs中 s是大寫字母 vi etc init.d rcs 進入vi後,按i 編輯.移動上下左右鍵到,你想插入的位置,然後打字。這時跟記事本是一樣的。打完字後,按esc 然後輸入 wq 注,第乙個字元是冒號 也要輸入 就儲存退出了。若想自...

Linux後台執行程式

shell command dev null 2 1 最後乙個符號 意思是讓程式在後台執行。dev null 的作用是將標準輸入轉向null,這樣就忽略當前的指令碼標準輸出。2 1 的作用是將標準錯誤連線至標準輸出,也將被忽略。一直不明白1 2的作用。原來!作業系統預設指定3個檔案 0標準輸入 1標...