下列方法仅提供 Windows 平台使用,所以需要使用编译开关,代码如下:

uses
{$IFDEF MSWINDOWS}
Winapi.Windows,
Winapi.SHFolder,
{$ENDIF} {$IFDEF MSWINDOWS}
const CSIDL_DESKTOP = $; // <desktop>
function GetDesktopPath: string;
var
LStr: array[ .. MAX_PATH] of Char;
begin
SetLastError(ERROR_SUCCESS); if SHGetFolderPath(, CSIDL_DESKTOP, , , @LStr) = S_OK then
Result := LStr;
end;
{$ENDIF}

最新文章

  1. CLR via C# 摘要一:托管程序的执行模型
  2. Scalaz(20)-Monad: Validation-Applicative版本的Either
  3. Generic Access Profile
  4. WebApi:使用方法名或者控制器名作为接口地址
  5. Tor
  6. C++函数传指针和传引用的区别
  7. 【leetcode】7. Reverse Integer
  8. 4542: [Hnoi2016]大数
  9. HDU 4606 Occupy Cities (计算几何+最短路+最小路径覆盖)
  10. Gradle Android客户端程序打包(基于gradle 2.10版本验证通过)
  11. 淘淘商城_day07_课堂笔记
  12. Android Studio 集成开发工具教学视频
  13. OpenCV中图像的格式Mat 图像深度
  14. MACE(3)-----工程化
  15. 依赖: nginx-common (= 1.14.0-0ubuntu1) 但是它将不会被安装
  16. python 删除模块
  17. 移动的调试工具vConsole
  18. [BZOJ3928/4048]Outer space invaders
  19. HOW TO:使用 Visual C# .NET 打印 RichTextBox 控件的内容
  20. Go语言包管理工具Glide

热门文章

  1. linnux 3
  2. Java基础之String、StringBuffer、StringBuilder
  3. EF架构~有时使用SQL更方便
  4. ScrollView 里的 EditText 与输入法的用例
  5. Atitit 多继承实现解决方案 java c#
  6. SDN跟网络虚拟化的完美结合
  7. PHP性能优化工具–xhprof安装
  8. c++实现kd树
  9. hdu Caocao&#39;s Bridges(无向图边双连通分量,找出权值最小的桥)
  10. JavaScript返回上一页代码区别