procedure InstallScreenSaver(const AFile: string);
var
S: string;
begin
S := Format('rundll32.exe desk.cpl,InstallScreenSaver "%s"', [GetShortName(AFile)]);
WinExec(PChar(S + #0), SW_Hide);
end;我用此方法安装屏保,其中GetShortName是取得8.3的短文件名方法。(因为试过传长文件名就安装不了)。
在xp下运行正常,但在vista 下,还是安装不了。
这个调用方法应该怎么传长文件名呢?
var
S: string;
begin
S := Format('rundll32.exe desk.cpl,InstallScreenSaver "%s"', [GetShortName(AFile)]);
WinExec(PChar(S + #0), SW_Hide);
end;我用此方法安装屏保,其中GetShortName是取得8.3的短文件名方法。(因为试过传长文件名就安装不了)。
在xp下运行正常,但在vista 下,还是安装不了。
这个调用方法应该怎么传长文件名呢?
解决方案 »
- 询问cxgrid能否实现这种样式
- 那位哥哥用过X3 Staudio~
- ADOQuery的insert问题
- 加密解密
- 怎样可以用nmpop3接收邮件的附件,不管附件的文件格式是何格式,
- 关于安装?
- 如何避免每次打开Form时,.dfm 文件自动改变
- 各位大虾 哪里有原代码下栽,急急急。谢谢!!!!!
- Cannot perform this operation on a closed dataset!!
- 求Delphi xxGrid中可以自由定义行或Cell颜色的免费控件
- Delphi 使用TstringGrid的自动换行时如何自动调整行高?
- *********关于密码键盘(模拟键盘)*********
不是这个原因,UAC盾牌老早就加上去了。