Форум: "Прочее";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
Внизсистемные папки Найти похожие ветки
← →
Synset (2007-06-19 17:55) [0]Как получить путь к папке рабочего стола текущего пользователя?
← →
oldman © (2007-06-19 17:58) [1]"C:\Windows\Рабочий стол"
Еще не видел пользователя, который бы менял имя этой папки.
Да и Винды позволят ли - еще вопрос.
P.S. Я про МЕ...
← →
oldman © (2007-06-19 18:00) [2]
> Как получить путь к папке рабочего стола текущего пользователя?
Кстати, а зачем???
Кстати, а если текущих пользователей несколько???
Или ты не про сеть, а про вход в систему под разными паролями?
← →
begin...end © (2007-06-19 18:09) [3]SHGetSpecialFolderPath, CSIDL_DESKTOPDIRECTORY
← →
NailMan © (2007-06-19 18:24) [4][2] oldman ©
я всегда считал что текущих пользователей может быть только один штука, а просто пользователей сколько угодно.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
oldman © (2007-06-19 18:25) [5]
> NailMan © (19.06.07 18:24) [4]
> [2] oldman ©
> я всегда считал что текущих пользователей может быть только
> один штука
А как насчет совместного доступа к БД по сети????
← →
Synset (2007-06-19 18:30) [6]
> begin...end © (19.06.07 18:09) [3]
> SHGetSpecialFolderPath, CSIDL_DESKTOPDIRECTORY
А не подскажешь значение константы CSIDL_DESKTOPDIRECTORY а то у меня дельфи 7 там про такие вещи не знают, ф-ию описал, а значение константы в мсдне не нашел!
← →
begin...end © (2007-06-19 18:31) [7]> Synset (19.06.07 18:30) [6]
И функция, и константа описаны в модуле ShlObj.
← →
Synset (2007-06-19 18:31) [8]
> А как насчет совместного доступа к БД по сети????
Ну если речь про рабочий стол пользователя под правами которого запущена программа, то по-моему он все таки один...
а причем тут бд?
← →
Synset (2007-06-19 18:32) [9]
> begin...end © (19.06.07 18:31) [7]
> > Synset (19.06.07 18:30) [6]
>
> И функция, и константа описаны в модуле ShlObj.
Ух, точно, гран мерси!!!!!!!!!!!!!!!!!!!!!!!!!!!
← →
oldman © (2007-06-19 18:42) [10]
> Synset (19.06.07 18:31) [8]
> а причем тут бд?
А при том, что, например, по сети к БД могут быть подключены одновременно несколько пользователей. Как и запустить прогу. И какой из них текущий?
Про 1С слышал?
Я поэтому и спрашивал - ты про сеть, или про вход по паролю...
← →
StriderMan © (2007-06-19 19:02) [11]
> NailMan © (19.06.07 18:24) [4]
> я всегда считал что текущих пользователей может быть только
> один штука, а просто пользователей сколько угодно.
а про сессии забыл? в ХР даже можно несколько одновременных сессий открыть. не говоря уже про TerminalServices
← →
Synset (2007-06-19 19:06) [12]
> oldman © (19.06.07 18:42) [10]
Ааа, понил, хм, а я удаленно если буду запускать приложение на чужом компьютере то ведь все равно по сути под пользователем, под которым залогинился в операционную систему
← →
Anatoly Podgoretsky © (2007-06-19 19:16) [13]> StriderMan (19.06.2007 19:02:11) [11]
Сервисы, имперсонация (например RunAs) и так далее.
Виндоус не только многозадачная, но и много пользовательская система.
Говорить можно только об основном кодовом потоке, поскольку у другого потока могут быть совсем другие настройки.
← →
Anatoly Podgoretsky © (2007-06-19 19:20) [14]> Synset (19.06.2007 19:06:12) [12]
Правильно, а логиниться можно под любым, а не под тем, который сидит перед монитором.
У некоторых пользователей может не быть своего рабочего стола.
← →
P (2007-06-19 19:25) [15]cd %USERPROFILE%\Desktop
← →
Anatoly Podgoretsky © (2007-06-19 20:00) [16]> P (19.06.2007 19:25:15) [15]
Да ты что
← →
Gero © (2007-06-19 20:09) [17]> [15] P (19.06.07 19:25)
Что это?
← →
VirEx © (2007-06-19 20:40) [18]%SystemDrive% - диск, в которой установлена ОС
%SystemRoot% - C:\Windows
%USERPROFILE% - C:\Documents and Settings\Имя учетной записи
%ResourceDir% - C:\Windows\Resourses - Themes
%ProgramFiles%
Переменная Тип Описание
%ALLUSERSPROFILE% Локальная Возвращает размещение профиля «All Users».
%APPDATA% Локальная Возвращает используемое по умолчанию размещение данных приложений.
%CD% Локальная Возвращает путь к текущей папке.
%CMDCMDLINE% Локальная Возвращает строку команд, с помощью которой был запущен данный экземпляр Cmd.exe.
%CMDEXTVERSION% Системная Возвращает номер версии текущих расширений обработчика команд.
%COMPUTERNAME% Системная Возвращает имя компьютера.
%COMSPEC% Системная Возвращает путь к исполняемой командной оболочке.
%DATE% Системная Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe. Дополнительные сведения о команде date см. в разделе Date.
%ERRORLEVEL% Системная Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки.
%HOMEDRIVE% Системная Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMEPATH% Системная Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMESHARE% Системная Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%LOGONSEVER% Локальная Возвращает имя контроллера домена, который проверял подлинность текущей сессии.
%NUMBER_OF_PROCESSORS% Системная Задает количество процессоров, установленных на компьютере.
%OS% Системная Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT.
%PATH% Системная Указывает путь поиска для исполняемых файлов.
%PATHEXT% Системная Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.
%PROCESSOR_ARCHITECTURE% Системная Возвращает архитектуру процессора. Значения: x86, IA64.
%PROCESSOR_IDENTFIER% Системная Возвращает описание процессора.
%PROCESSOR_LEVEL% Системная Возвращает номер модели процессора, установленного на компьютере.
%PROCESSOR_REVISION% Системная Возвращает номер модификации процессора.
%PROMPT% Локальная Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe.
%RANDOM% Системная Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe.
%SYSTEMDRIVE% Системная Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог).
%SYSTEMROOT% Системная Возвращает размещение системного каталога Windows XP.
%TEMP% и %TMP% Системная и пользовательская Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP.
%TIME% Системная Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe. Дополнительные сведения о команде time см. в разделе Time.
%USERDOMAIN% Локальная Возвращает имя домена, содержащего список учетных записей пользователей.
%USERNAME% Локальная Возвращает имя пользователя, выполнившего вход в систему.
%USERPROFILE% Локальная Возвращает размещение профиля для текущего пользователя.
%WINDIR% Системная Возвращает размещение каталога операционной системы.
← →
Gero © (2007-06-19 21:18) [19]> [18] VirEx © (19.06.07 20:40)
Причем здесь это?
← →
NailMan © (2007-06-19 21:28) [20][11] StriderMan ©
> а про сессии забыл? в ХР даже можно несколько одновременных
> сессий открыть. не говоря уже про TerminalServices
Допустим на сервере есть пользователь NailMan. Папка рабочего стола: "C:\Documents and Settings\NailMan\Рабочий стол". Я с удаленной машины логинюсь туда через RDP как NailMan, потом закрываю RDP без логона, открываю вторую сессию как NailMan. Какая будет папка моего рабочего стола на сервере? не ужто не "C:\Documents and Settings\NailMan\Рабочий стол"???
Мораль: а причом тут сессии для локального пользователя машины???
Или мы о другом говорим?
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
VirEx © (2007-06-21 18:52) [21]
> [19] Gero © (19.06.07 21:18)
> > [18] VirEx © (19.06.07 20:40)
>
> Причем здесь это?
1) > системные папки
> Synset (19.06.07 17:55)
2) > Как получить путь к папке рабочего стола текущего пользователя?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.05 c