如何在桌面或者開始選單中建立快捷方式

2021-03-31 16:33:29 字數 850 閱讀 3334

//在桌面或者開始選單中建立快捷方式

//pazsrcpath:原始檔路徑

//bdesktop:標誌位,用來判斷是否在桌面上建立快捷方式,真,在桌面上建立,否則在開始選單中建立

bool createshortcut(const char* pszsrcpath, bool bdesktop)

;if (succeeded(shgetmalloc(&pshellmalloc)))

pshellmalloc->free(pidl);}}

pshellmalloc->release();

}char szfiletitle[max_path] = ;

::getfiletitle(pszsrcpath, szfiletitle, max_path);

std::string str;

if (bdesktop)

str = strdesktoppath;

else

str = strstartmenupath;

str += "//";

str += std::string(szfiletitle);

str += ".lnk";

hresult hr = cocreateinstance(clsid_shelllink,

null,clsctx_inproc_server,

iid_ishelllink,

(lpvoid*)&psl);

if (succeeded(hr))

psl->release();

}couninitialize();

return bret;

}

如何在桌面新增AppWidget

本人第一次寫部落格,為了做個紀念,特此說明.好了現在我們拿到了兩個必要的引數,最後我們的通過方法 將兩個引數繫結到一起即可,當然這還不夠.具體做法參照以下 contentresolver cr this.getcontentresolver packagemanager packagemanager...

如何在指定桌面上啟動程序

如何在指定桌面上啟動程序,以啟動spyxx為例 handle hdesk0 opendesktop default 0,0,generic all handle hdesk opendesktop another desktop 0,0,generic all if hdesk null else ...

如何在ubuntu下桌面登入到BBB板

因為實驗需求,需要在倆個bbb板之間建立通訊.為方便實驗,需要每個板開啟多個終端,可是pc通過串列埠線登入bbb板只有一個終端,由此求諸於進入bbb桌面,開啟多個終端.經過資料收集及實踐,步驟如下 準備 一臺pc ubuntu系統 一個bbb板 步驟 將bbb通過網線連線到pc所在路由器上,兩者可p...

win系統如何在桌面顯示我的電腦

如果是在windows server 2012本地控制檯下,直接按win 鍵盤上的微軟徽標鍵 r,輸入 rundll32.exe shell32.dll,control rundll desk.cpl,0回車後,勾選所需要的桌面圖示的名稱,確定即可。end 優化 0.禁用服務 superfetch ...

如何在桌面上安裝執行Rancher 2 0

如果不能訪問雲基礎設施怎麼辦?或許你希望能夠像在生產環境中一樣,在本地開發中使用rancher?沒問題,把rancher 2.0安裝到電腦桌面就可以了。在本教程中,我將帶你安裝docker for desktop edge版,啟用內建的kubernetes引擎,在桌面上執行自己的rancher 2....