![]() |
![]() |
![]() |
|
Как получить путь к рабочему столу? ₽ |
☑ | ||
---|---|---|---|---|
0
Serjant
11.09.08
✎
10:10
|
Так вот не работает :(
Если ФС.СуществуетФайл("%userprofile%\Рабочий стол")=0 Тогда Сообщить("Рабочий стол отсутствует"); КонецЕсли; |
|||
1
Рэйв
11.09.08
✎
10:11
|
C:\Documents and Settings\All Users\Рабочий стол
|
|||
2
Рэйв
11.09.08
✎
10:12
|
ну или вставь вместо All Users нужное имя юзверя
|
|||
3
Яндекс
11.09.08
✎
10:13
|
(1)не много не то... у каждого свой рабочий стол
C:\Documents and Settings\<Имя Юзера>\Рабочий стол |
|||
4
ДенисЧ
11.09.08
✎
10:13
|
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop
|
|||
5
Федя
11.09.08
✎
10:14
|
(0) Путь к рабочему столу надо в кавычки заключить
|
|||
6
Serjant
11.09.08
✎
10:15
|
(3) Остается получить "Имя Юзера" :)
|
|||
7
ДенисЧ
11.09.08
✎
10:16
|
(6) ECHO %USERNAME%
|
|||
8
PaulBC
11.09.08
✎
10:17
|
Set WshShell = CreateObject("WScript.Shell")
MsgBox WshShell.ExpandEnvironmentStrings("%UserProfile%") |
|||
9
Serjant
11.09.08
✎
10:19
|
(4) Как обратится к реестру, чтобы получить это значение?
(5) Не помогает :( |
|||
10
Serjant
11.09.08
✎
10:22
|
Всем Спасибо, особенно (8)!
|
|||
11
ДенисЧ
11.09.08
✎
10:22
|
(9) reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Desktop
|
|||
12
Serjant
11.09.08
✎
10:49
|
(11) Возвращает 1, а не значение реестра
|
|||
13
ДенисЧ
11.09.08
✎
10:50
|
(12)
Z:\>reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explo rer\Shell Folders" /v Desktop HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folde rs Desktop REG_SZ C:\Documents and Settings\<тут мой логин>\Рабочий стол |
|||
14
Serjant
11.09.08
✎
10:58
|
(13) Как из 1С получить эту строчку? В cmd это работает, проверил.
|
|||
15
ДенисЧ
11.09.08
✎
11:01
|
(14) в темп-файл перенаправь :-)
Или через вшелл, см (8) |
|||
16
ДенисЧ
11.09.08
✎
11:10
|
во...
WshShell = CreateObject("WScript.Shell"); стр = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop"); сообщить(стр); Гугель рулит :-) |
|||
17
План счетов
11.09.08
✎
11:14
|
(13)
По аналогии с этим: файлик = КаталогИБ()+"1.txt"; КомандаСистемы("regedit /ea """+файлик+""""+" HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles"); |
|||
18
Serjant
11.09.08
✎
11:15
|
(16) Вот это то-что требовалось больному :) Спасибо.
|
|||
19
kvk
11.09.08
✎
11:33
|
(16) или WshShell.SpecialFolders("Desktop");
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |