【UAC對(duì)易語(yǔ)言編譯影響】CMD控制臺(tái)程序指令回顯
UAC開啟后對(duì)易語(yǔ)言的影響2:
????除了先前在拖放控件上發(fā)現(xiàn)的對(duì)于開啟UAC的程序在調(diào)試時(shí)無(wú)法進(jìn)行拖放操作,本次發(fā)現(xiàn)了對(duì)于控制臺(tái)程序的問題。
????控制臺(tái)程序?qū)⒂糜谠赾md這樣的控制臺(tái)中輸入指令執(zhí)行至關(guān)重要。
例如在cmd中執(zhí)行如下控制臺(tái)程序操作:

那么在易語(yǔ)言控制臺(tái)程序當(dāng)中就需要對(duì)傳入的命令行數(shù)組進(jìn)行獲取再打印處理;

而UP主平常都是開著UAC的,所以導(dǎo)致編譯后的程序會(huì)是:

這會(huì)導(dǎo)致我們?cè)赾md當(dāng)中輸入test運(yùn)行這個(gè)程序的時(shí)候新建一個(gè)控制臺(tái)窗口。
如圖:

可以看到直接新建了一個(gè)控制臺(tái)窗口,這和用雙擊運(yùn)行我們的控制臺(tái)程序沒有區(qū)別;但這便是UAC對(duì)于控制臺(tái)程序的影響。
因此關(guān)閉UAC后效果會(huì)變成如下:

#
標(biāo)簽: