创建桌面快捷方式

原创 2007年09月24日 09:12:00
procedure desktopMenu(StartupFilename, lnkname: String);
var
  tmpObject: IUnknown;
  tmpSLink: IShellLink;
  tmpPFile: IPersistFile;
  PIDL: PItemIDList;
  StartupDirectory: array[0..MAX_PATH] of Char;
  LinkFilename: WideString;
  c1:THandle;
begin
  tmpObject := CreateComObject(CLSID_ShellLink);
  tmpSLink := tmpObject as IShellLink;
  tmpPFile := tmpObject as IPersistfile;
  tmpSLink.SetPath(pChar(StartupFilename));
  tmpSLink.SetWorkingDirectory(pChar(ExtractFilePath(StartupFilename)));
  SHGetSpecialFolderLocation(0,CSIDL_DESKTOPDIRECTORY,PIDL);
  SHGetPathFromIDList(PIDL,StartupDirectory);
  LinkFilename := StartupDirectory + lnkname;
  tmpPFile.Save(pWChar(LinkFilename),FALSE);
  c1 := windows.FindWindowEx(windows.FindWindowEx(windows.FindWindow('Progman','Program Manager'),0,'SHELLDLL_DefView',''),0,'SysListView32','');
  PostMessage(c1,WM_KEYDOWN,VK_F5,0);
  PostMessage(c1,WM_KEYUP,VK_F5,1 shl 31);
end; 

C#创建桌面快捷方式

1、添加引用Windows Script Host Object Model,并引用明明空间using IWshRuntimeLibrary; 2、代码 using System; using I...
  • lucky51222
  • lucky51222
  • 2015年10月27日 19:10
  • 2461

Ubuntu16.04 创建桌面快捷方式

一、基本概念Linux 系统中的Desktop Entry 文件以desktop为后缀名。Desktop Entry 文件是 Linux 桌面系统中用于描述程序启动配置信息的文件。 进入/usr/s...
  • u012922838
  • u012922838
  • 2017年02月10日 20:39
  • 8644

Android开发之向桌面添加快捷方式

对于一个希望拥有更多用户的应用来说,用户桌面可以说是所有软件的必争之地,如果用户在手机桌面上建立了该软件的快捷方式,用户将会更频繁地使用该软件。因此,所有 Android程序都应该允许用户把软件的快捷...
  • fengyuzhengfan
  • fengyuzhengfan
  • 2014年09月05日 09:26
  • 6702

java创建桌面快捷方式

java创建桌面快捷方式 原文地址来源于:点击打开链接 Insert title here ...
  • weijinbo5741
  • weijinbo5741
  • 2015年01月08日 13:24
  • 2255

ios 创建桌面快捷方式

iOS上创建桌面快捷方式应用场景: 在iOS设备桌面创建app内某一个模块或页面的快捷方式,通过该快捷方式可以直接进入相应模块或页面。目前app内有该功能的有高德一键导航,360安全卫士的小火箭。技术...
  • Aries223
  • Aries223
  • 2015年01月21日 23:55
  • 2566

Android创建桌面快捷方式

Android创建桌面快捷方式 如果我们手机用的是比较原生的Android系统,那么我们安装应用以后,要点击应用页面,才能找到我们的应用,为了方便,我们一般会手动把常用的应用在桌面创建一个快捷方式...
  • q4878802
  • q4878802
  • 2015年12月29日 19:54
  • 3872

Android 为应用创建、删除桌面快捷方式

为应用创建快捷方式目前有两种方法: 1. 程序启动时主动添加快捷方式到桌面; 2....
  • JJMM2009
  • JJMM2009
  • 2014年07月17日 11:21
  • 16265

如何在Linux的桌面上创建快捷方式或启动器

1使用命令行创建桌面快捷方式(h使用) 要为特定程序或命令创建桌面快捷方式,你可以使用任意文本编辑器创建一个.desktop文件,然后把它放到/usr/share/applications或者~/....
  • zhuiqiuk
  • zhuiqiuk
  • 2016年11月04日 16:23
  • 1448

Qt之创建桌面和开始菜单快捷方式

将安装好的酷狗拷贝到C:\data目录中 1.创建桌面快捷方式 QFile::link("C:/data/KuGou.exe", QStandardPaths::writableLocation(...
  • caoshangpa
  • caoshangpa
  • 2017年01月02日 19:50
  • 2501

Android创建桌面快捷方式所遇到的问题与解决方案

将近二个多月没写博客了。      之前一段时间一直在搞红包助手,就没抽时间写博客,但写这个真的是很好玩。没想到居然在Android上实现模拟点击,从而实现自动抢红包,有兴趣的同学可以参考https...
  • mrleeapple
  • mrleeapple
  • 2015年11月27日 14:20
  • 3189
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建桌面快捷方式
举报原因:
原因补充:

(最多只允许输入30个字)