猿问
在桌面上创建快捷方式
我想在桌面上使用.NET Framework 3.5创建指向某个EXE文件的快捷方式,并依赖于官方Windows API。我怎样才能做到这一点?
繁花如伊
浏览 595
回答 3
3回答
繁花不似锦
还有其他选项,如热键,描述等。首先,Project > Add Reference > COM > Windows Script Host Object Model。using IWshRuntimeLibrary;private void CreateShortcut(){ object shDesktop = (object)"Desktop"; WshShell shell = new WshShell(); string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk"; IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress); shortcut.Description = "New shortcut for a Notepad"; shortcut.Hotkey = "Ctrl+Shift+N"; shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe"; shortcut.Save();}
0
0
0
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
我要回答