创建快捷方式

众所周知的成员
加入
2016年10月4日
消息
47
编程经验
1-3
我试图制作为所选程序创建快捷方式的应用程序。当程序开始时,它将在ListBox中显示所有程序,您可以在按字母顺序搜索程序,以及如何从选定的程序中创建快捷方式,并将其名称为选定的程序。 。
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,710
地点
悉尼,澳大利亚
编程经验
10+
如果您的列表框只包含字符串,那么您可以将排序属性设置为true以按字母顺序自动排序。

至于创建Windows快捷方式,没有专用的托管API。你可以找到一些选择 这里.
 

众所周知的成员
加入
2016年10月4日
消息
47
编程经验
1-3
私有void createshortcut()
{
对象shdesktop =(对象)"Desktop";
wshshell shell = new wshshell();
//字符串shortcutaddress =(字符串)shell.specialfolders.item(ref shdesktop)+ @"\Notepad.lnk";
字符串shortcutaddress =(字符串)shell.specialfolders.item(ref shdesktop)+ @"\Notepad.lnk";
iwshshortcut快捷键=(iwshshortcut)shell.createshortcut(shortcutaddress);
shortcut.description =."记事本的新快捷方式";
shortcut.Hotkey = "Ctrl+Shift+N";
shortcut.targetPath = Environment.getFolderPath(Environment.SpecialFolder.System)+ @"\notepad.exe";
shortcut.Save();
}

此功能创建记事本快捷方式!!!!我想从列表框中从所选项目创建快捷方式!如何执行此操作?
 
最佳 底部