"Недавние документы"

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Akella
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 144
Зарегистрирован: 15.09.2004 (Ср) 14:26
Откуда: Россия, Тюмень

"Недавние документы"

Сообщение Akella » 19.01.2005 (Ср) 10:32

Как узнать путь к папке "Недавние документы".
И как узнать какая прога была последняя перед выключением Компа
Не бойся что не знаешь, бойся что не учишься.

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 19.01.2005 (Ср) 10:50

Насчёт "Недавние документы" -
Через WinAPI:
Код: Выделить всё
Declare Function SHGetSpecialFolderLocation Lib "Shell32.dll" (ByVal hwndOwner As Long, ByVal nFolder As Long, pidl As ITEMIDLIST) As Long
Declare Function SHGetPathFromIDList Lib "Shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long

Или через WSH:
Код: Выделить всё
Set WshShell = CreateObject("WScript.Shell")
MsgBox WshShell.SpecialFolders("Recent")

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 19.01.2005 (Ср) 12:35

Gloom писал(а):Или через WSH:
Код: Выделить всё
Set WshShell = CreateObject("WScript.Shell")
MsgBox WshShell.SpecialFolders("Recent")


Это крайне не рекомендую, иначе у кого стоит файрвал, он начнён ругаться на злобный скрипт в твоей программе (уже проверенно :))


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

    TopList