| Типы программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Фичя,Помогите! Шрифты Как определить сколько раз запущен фаил? Хм......, Э....Сори... Глюк в Animated Menus! Странная DLL, с ресурсами Иконка в системном трее, статья Сервис + иконка в трее Как читать ATIP несколько процессов последовательно Звуковая карта, Определить DLL???, Туча вопросов помогите!! Низкоуровневый перехват мыши, работа с ловушками Как минимизировать все окна Как Вы относитесь к курящим девушкам? Нужен хелп (работа с реестром: LoadKey), Не работает LoadKey Узнать частоту обновления экрана?, Win9X, WinXP Использование dll, Выход из процедурыи дельфи Синхронизация при помощи крит. секции, как??? Изменение иконки в систрее WinAmp, Компоненты Как Вы относитесь к курящим девушкам? Установка компонентов из .pas файлов перекомпиляция system.pas, ... нужен debug режим Где искать буфер TBitmap TFileStream, Поиск SMART API asm-вставки в делфи Список используемых dll, Чужого приложения Формы, окна Скрыть приложение из ALT+TAB и списка приложений., Как скрыть в windows xp\2k Потоки и процессы, реализация задачи Как сконвертировать String в HKEY правильно?!, HKEY(Text: String) работает некорректно Создание потоков, TThread наверное? "Послать" сообщение Удаление расшаренных ресурсов Нафигация по файловой системе, как реализовать? Как запустить чужой exe, как поток к своей программе Защита от копирования Вопрос по коду., Работа с окнами Блокировать вывод на экран Сообщение своей проге по сети, Как послать сообщ. своей проге по сети? Мигающая иконка в System Tray, Заставить мигать иконку в System Tray Определить номер кластера HDD, Программное определение номера кластера Рассылка почты с помощью Делфи, Рассылать письма (адреса одинаковые) Сервисы, Не работает Копирование файлов..., ...используя "msctls_progress32" Реестр + ExtractIcon CloseWindow(FindWindow(nil,pchar(filename)));, не закрывает окно а сворачивает почему? Виртуальный диск, Как создать? Реестр и wallpaper(как?), Реестр и wallpaper(как?) Ошибка, Прога полностью на WinAPI Перехват API функции, Простой пример id иконки в трее, ...как определить Отслеживание деятельности сторонних программ, обращения к диску, процессор и память ICQClient событие OnStatusChange не отрабатывается, Как получить статус уина? Как получить инфу о сервисе в ХР? Изменить Папку Рабочий стол Как сейчас на счет бесплатного Delphi 6 personal QueryPerformanceCounter, Определить загрузку процессора Использование файла подкачки, какую пользу извлечь? Импорт файлов реестра, Нужен програмный импорт файлов реестра А-у! Дельфи 7.0 взбесился, Посоветуйте, что делать EXE и CD, EXE и CD Как отловить когда жмут "Свернуть все окна"?, Application.OnMinimize не происходит Несовместимость..., String and PWideChar Как Вы относитесь к курящим девушкам? Обноновить конфигурацию оборудования, естно программно :) Служба индексирования SystemTr(a)y... Или "...место где часы...", SystemTr(a)y... Или "...место где часы.. |
Платные хостинги Раскрутка сайта Книги по программированию Изменить Папку Рабочий стол
- Как изменить папку с которой грузится lnk на рабочем столе[quote] на свою, и работать так как и п.Рабочий стол(без перезагрузки(желательно)) - Что-то я не понял! У тебя есть lnk (то биш ярлык) на рабочем столе. И ты хочешь изменить папку с каторой должен грузится тот файл чей ярлык. Так? Если да, то удали старый ярлык и создай навый (как это сделать есть в FAQ) - Наверное он имеет ввиду свойство ярлыка "Рабочая папка" или "Объект". Так? - Я хочу чтобы ярлыки на Рабочем столе грузились не с папки с:\виндовс\Рабочий стол, а с моей (с:\иконки) - Ну если так, то: Код uses ShlObj, ComObj, ActiveX; procedure CreateLink(const PathObj, PathLink, Desc, Param, WorkDir: string); var IObject: IUnknown; SLink: IShellLink; PFile: IPersistFile; begin IObject := CreateComObject(CLSID_ShellLink); SLink := IObject as IShellLink; PFile := IObject as IPersistFile; with SLink do begin SetArguments(PChar(Param)); SetDescription(PChar(Desc)); SetPath(PChar(PathObj)); SetWorkingDirectory(PChar(WorkDir)); end; PFile.Save(PWChar(WideString(PathLink)), FALSE); end;highlightSyntax('delphiRjZDAx','delphi');PathObj - путь к файлу, ярлык каторого мы создаемPathLink - Путь к файлу ярлыка, каторый мы создаемDesc - Коментарий к создаваймому ярлыку (в свойствай ярлыка)Param - Параметр командной строки при запуске ярлыка (зачастую не используется)WorkDir - Рабочая папка ярлыкаДля того, что бы узнать путь к "Рабочему столу":Код function GetPathDESKTOPFolder:string;var s: PChar; p: PItemIDList;begin s := StrAlloc(128); p := nil; SHGetSpecialFolderLocation(Form1.Handle,CSIDL_DESKTOP, p); SHGetPathFromIDList(p, s); Result:= s;end;highlightSyntax('delphi2Q3Y2F','delphi');Вроде бы все это есть в DRKB. Добавлено @ 21:20 Оп, пока писал не заметил.Цитата (DIMONSOFT @ 15.5.2005, 21:04)Я хочу чтобы ярлыки на Рабочем столе грузились не с папки с:\виндовс\Рабочий стол, а с моей (с:\иконки) Так, я не понял. Ярлык - это не программа! Он не может грузится. Ярлык лишь указывает на файл (как ссылка) Поэтому даже если у тебя ярлык на Рабочем столе, то совсем не обязательно, что бы сама программа, на каторую указывает ярлык, была там же. - Мы непонимаем друг-друга 1)Ярлыки (те что на Рабочем столе) находятся в папке с:\виндовс\Рабочий стол2)Я хочу чтобы они грузились(называй как хочешь) не с с:\виндовс\Рабочий стол А с моей папки - Неее, это не ярлыки находятся в папке с:\виндовс\Рабочий стол, а Рабочий стол имеет папку с:\виндовс\Рабочий стол. Т.е. все, что находится на Рабочем столе - находится в этой папке и наоборот. Другими словами, ты просишь что бы то, что находится в одной папке на самом деле находилось в другой папке. Это не осуществимо - ну не сказал бы что мысля Димона настолько бредова. Ведь можно же изменить расположение виртуальной папки "Мои документы", так почему же нельзя изменить расположение виртуальной папки "Рабочий стол' ? - Ну тогда ещё и папку пользователя из Documents and Settings перенеси. |