Книга: Программирование КПК и смартфонов на .NET Compact Framework
Создание ярлыка
Создание ярлыка
В некоторых случаях программисту необходимо создать ярлык к какой-либо программе. В этом случае можно воспользоваться специальной функцией SHCreateShortcut
, применение которой демонстрируется в листинге 13.15.
Листинг 13.15
/// <summary>
/// Функция для создания ярлыка
/// </summary>
/// <param name="szShortcut">Строка, содержащая
/// путь и имя создаваемого ярлыка.
///</param>
/// <param name="szTarget">Строка, содержащая
/// путь и аргументы для ярлыка.
/// Размер строки ограничен 256 символами.
/// </param>
/// <returns>B успешном случае возвращается TRUE,
/// в случае ошибки возвращается FALSE
/// </returns>
[DllImport("coredll.dll", EntryPoint = "SHCreateShortcut")]
private static extern bool SHCreateShortcut(string szShortcut,
string szTarget);
private void butCreateShortcut_Click(object sender, EventArgs e) {
// Создадим ярлык к калькулятору
bool success = SHCreateShortcut("My DocumentsShortcut.lnk",
"Windowscalс.exe"");
}
В этом примере создается ярлык Shortcut.lnk
для стандартного калькулятора, чей исполняемый файл носит имя windowscalc.exe
.
- Вызов функций Windows API
- Определение платформы
- Пароли
- Перезагрузка КПК
- Еще раз о перезагрузке
- Поворот экрана
- Прячем кнопку Start
- Панель задач
- Запуск других приложений
- Названия специальных файлов
- Использование звуковых файлов
- Системное время
- Создание ярлыка
- Количество строк в текстовом поле
- Реестр
- Наличие дополнительной клавиатуры
- Виброзвонок
- Создание ярлыков в специальных папках
- Создание папок, файлов и ярлыков
- Создание ярлыка файл в меню Пуск
- 6.8. Извлекаем выгоду из закона ярлыка
- Рис. 58. Создание ярлыка.
- Создание файлов с блокировкой
- Создание свободно позиционируемых элементов
- 12. Лекция: Создание приложений с графическим интерфейсом пользователя.
- Создание объектов Collection
- 7.4.2.4. Создание своего первого LiveCD
- 4.2. Создание трехмерной модели и построение горизонтальной проекции детали
- 7.4.2. Создание собственного LiveCD