【UAC对易语言编译影响】CMD控制台程序指令回显
UAC开启后对易语言的影响2:
除了先前在拖放控件上发现的对于开启UAC的程序在调试时无法进行拖放操作,本次发现了对于控制台程序的问题。
控制台程序将用于在cmd这样的控制台中输入指令执行至关重要。
例如在cmd中执行如下控制台程序操作:

那么在易语言控制台程序当中就需要对传入的命令行数组进行获取再打印处理;

而UP主平常都是开着UAC的,所以导致编译后的程序会是:

这会导致我们在cmd当中输入test运行这个程序的时候新建一个控制台窗口。
如图:

可以看到直接新建了一个控制台窗口,这和用双击运行我们的控制台程序没有区别;但这便是UAC对于控制台程序的影响。
因此关闭UAC后效果会变成如下:

#