通過DDE建立程式組和快捷方式

2021-12-29 16:24:26 字數 815 閱讀 6323

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

若要在應用程式執行過程中動態建立程式組和快捷方式,可以通過向程式管理器傳送dde命令來完成。實現過程如下:

在form上放乙個 tddeclientconv控制項,命名為:ddeclientconv1,將其ddeservice屬性設定為progman,ddetopic設定為progman,connectmode設定為ddemanual。新增乙個「建立」按鈕,並編寫如下**:

ddeclientconv1.openlink

smacro:=′[creategroup(′+′新建程式組′+′,′ +′test′+′)]′;

strpcopy(szmacro, smacro);

ddeclientconv1.executemacro(szmacro, false);

sprogicon:=′c:windowsnotepad.exe′;

sprogdesc:=′記事本′;

smacro:= [additem(′ + sprogicon + ′,′ + sprogdesc + ′)]′;

strpcopy(szmacro, smacro);

ddeclientconv1.executemacro(szmacro, false);

ddeclientconv1.closelink;

smacro:=′[deletegroup(″附件″)]′;

smacro:=′[showgroup(″啟動″)]′;

建立桌面快捷方式

bool createdesktopshotcut cstring strname,在桌面顯示的名稱 cstring strsourcepath 檔案絕對路徑名稱 pshell release strdestdir.format s path strdestdir strdestdir strnam...

建立快捷方式

苦苦搜尋了n天,終於被我找到了,拿出來給大家參考一下 private declare function fcreateshelllink lib vb6stkit.dll byval lpstrfoldername as string,byval lpstrlinkname as string,by...

C 建立快捷方式 取快捷方式目標

快捷方式在win32上應用的非常之多,比如某個軟體安裝完畢後會建立一些快捷方式 到特定目錄下,那麼在.net上我並未發現有什麼託管類可以操作快捷方式,那麼我們 又必須要使用它 為此我預先寫了乙份快捷方式應用的 希望對大家有益健康咯。using system using system.io using...