2023年12月5日发(作者:)
Qt之创建桌面和开始菜单快捷方式
将安装好的酷狗拷贝到C:data目录中
1.创建桌面快捷方式
[cpp]
01. QFile::link("C:/data/", QStandardPaths::writableLocation(QStandardPaths::DesktopLocation).append(
2.创建开始菜单快捷方式
[cpp]
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
QString startMenuPath=QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation).append(
狗"));
QDir dir(startMenuPath);
if(!())
{
(startMenuPath);
}
if(())
{
QFile::link("C:/data/", ("/").append(""));
}
3.将快捷方式锁定到任务栏
Win7、Win8有效
[cpp]
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
//快捷方式必须存在,才能锁定到任务栏
QFile::link("C:/data/", QStandardPaths::writableLocation(QStandardPaths::DesktopLocation).append(
QString strTemp=QStandardPaths::writableLocation(QStandardPaths::DesktopLocation).append("/").append(
//锁定到任务栏
int nRet = (int)::ShellExecute(NULL, QString("taskbarpin").toStdWString().c_str(), String().c_str(), NULL, NULL, SW_SHOW
//返回值大于32表示成功
if (nRet <= 32)
{
qDebug() << "无法将快捷方式锁定到任务栏!";
}
//解锁
nRet = (int)::ShellExecute(NULL, QString("taskbarunpin").toStdWString().c_str(), String().c_str(), NULL, NULL, SW_SHOW
if (nRet <= 32)
{
qDebug() << "解锁失败!";
}
18.
发布评论