Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.24;
Скачать: CL | DM;

Вниз

Как получить имя компа и имя юзера?   Найти похожие ветки 

 
PVM   (2008-01-11 23:47) [0]

Уважаемые мастера, подскажите, как получить в текстовые переменные имя компьютера и имя пользователя для WinXP ?


 
Сергей М. ©   (2008-01-11 23:53) [1]

Get - Получить
Computer - компьютер
User - пользователь
Name - имя

Это ни на какие мысли не наводит ?)


 
PVM   (2008-01-11 23:55) [2]

Сергей М. ©   (11.01.08 23:53) [1]

Не легче было написать команду?


 
Сергей М. ©   (2008-01-11 23:59) [3]

Какую такую "команду" ?
Если ты о функциях, то для особо недогадливых зовутся они Get[Computer|User]Name. Описание этих функций есть в стандартной справке.


 
PVM   (2008-01-12 00:04) [4]

Сергей М. ©   (11.01.08 23:59) [3]

Да, конечно "функцию".
К сожалению в стандартной справке Delphi6 у себя я не нахожу описания функций GetComputerName или GetUserName


 
oxffff ©   (2008-01-12 00:05) [5]


> Сергей М. ©   (11.01.08 23:59) [3]


За компьютером может сидеть юзер и его имя может быть отлично от учетки пользователя я так предполагаю ОС Windows.

Наклейку на системном блоке с названием прочитать не проще и cпросить e пользователя КАК тебя зовут?


 
oxffff ©   (2008-01-12 00:07) [6]


> PVM   (12.01.08 00:04) [4]


GetUserName

The GetUserName function retrieves the name of the user associated with the current thread.

Use the GetUserNameEx function to retrieve the user name in a specified format. Additional information is provided by the IADsADSystemInfo interface.

BOOL GetUserName(
 LPTSTR lpBuffer,
 LPDWORD nSize
);

GetComputerName

The GetComputerName function retrieves the NetBIOS name of the local computer. This name is established at system startup, when the system reads it from the registry.

GetComputerName retrieves only the NetBIOS name of the local computer. To retrieve the DNS host name, DNS domain name, or the fully qualified DNS name, call the GetComputerNameEx function. Additional information is provided by the IADsADSystemInfo interface.

The behavior of this function can be affected if the local computer is a node in a cluster. For more information, see ResUtilGetEnvironmentWithNetName and UseNetworkName.

BOOL GetComputerName(
 LPTSTR lpBuffer,
 LPDWORD lpnSize
);


 
DVM ©   (2008-01-12 00:08) [7]


> К сожалению в стандартной справке Delphi6 у себя я не нахожу
> описания функций GetComputerName или GetUserName

Не там смотришь. Справка по WinAPI


 
PVM   (2008-01-12 00:17) [8]

DVM ©   (12.01.08 00:08)

> Не там смотришь. Справка по WinAPI

А-а... Спасибо.

oxffff ©   (12.01.08 00:07)

Всё это очень познавательно и интересно. Но как начинающий, я понял, что например функция GetUserName возвращает Boolean. Это полбеды. А какие параметры я туда должен поставить? И что за типы данных такие  LPTSTR и LPDWORD? Так откуда же возьмется имя этого самого юзера?


 
Германн ©   (2008-01-12 00:21) [9]


> И что за типы данных такие  LPTSTR и LPDWORD?

У как всё запущено. Надо читать учебники. Без знания основ в WinAPI лезть бесполезно.

> Так откуда же возьмется имя этого самого юзера?
>

Для справки:
LPTSTR - Long Pointer To STRing. PChar по нашему :)


 
Германн ©   (2008-01-12 00:22) [10]


> я понял, что например функция GetUserName возвращает Boolean.
>  Это полбеды.

Кстати это не "полбеды". Это - гарантия правильного понимания ответа.


 
oxffff ©   (2008-01-12 00:22) [11]

var Name:array[0..127] of char;
  Size:DWORD;
begin
Size:=sizeof(name);
GetUserName(@Name,Size);
showmessage(name);
Size:=sizeof(name);
GetComputerName(@Name,Size);
showmessage(name);
end;


 
PVM   (2008-01-12 00:27) [12]

Германн ©
oxffff ©

Большое спасибо!


 
oxffff ©   (2008-01-12 00:32) [13]


> PVM   (12.01.08 00:27) [12]


Спасибо не мне, а [3]


 
Германн ©   (2008-01-12 00:43) [14]


> oxffff ©   (12.01.08 00:22) [11]

Ты тоже считаешь, что если "функция  возвращает Boolean", то это "полбеды"?


 
oxffff ©   (2008-01-12 11:39) [15]


> Германн ©   (12.01.08 00:43) [14]


Я считаю, что если функция
возвращает boolean - это совсем нехорошо, жди беды.


 
timeout ©   (2008-01-29 21:39) [16]

Удалено модератором
Примечание: спам



Страницы: 1 вся ветка

Текущий архив: 2008.02.24;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
2-1201783078
smartleds
2008-01-31 15:37
2008.02.24
Коллеги , подскажите компоненту вроде TrackBar но покрасивше


2-1201556635
Звоновский
2008-01-29 00:43
2008.02.24
тупое неравенство - не мгу разобраться


3-1192033329
3Lander
2007-10-10 20:22
2008.02.24
Можно ли как-нить изменить цвет отдельной ячейки в DBGride?


2-1201612458
Sonia
2008-01-29 16:14
2008.02.24
Вызов процедуры


11-1180250317
Dy1
2007-05-27 11:18
2008.02.24
выбор мышкой компонента