Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
slamer
1

Есть ли в С# функции, аналогичные функциям WinAPI?

24.10.2006, 20:41. Показов 3387. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, подскажите, есть ли в С# функции, аналогичные winapi функциям?
- BOOL GetUserName( LPTSTR lpBuffer, LPDWORD nSize);
- BOOL GetComputerName( LPTSTR lpBuffer, LPDWORD lpnSize);
И можно ли както вытащить е-mail текущего пользователя системы? Может через реестр или есть специальные средства?
PS: пробовал подключать внешние dll как в теме ScreenShot, х
C#
1
2
3
4
5
6
7
8
9
10
...
[DllImport("Advapi32")]
public static extern bool    GetUserName
(
    char    [] lpBuffer,
    int  nSize
);
...     
char    [] m_user = new char[100];      
GetUserName(m_user, 100);
при вызове GetUserName() ругается, что идет запись в занятую область памяти.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2006, 20:41
Ответы с готовыми решениями:

Написать свои функции работы со строками аналогичные функциям из <string.h>
надо было написать свои функции работы со строками аналогичные функциям из &lt;string.h&gt; проверьте,...

Как на php реализовать функции аналогичные функциям броузера 'назад', 'обновить' и др.?
Подскажите как на php реализовать функции аналогичные функциям броузера 'назад', 'обновить' и др.

Есть какой то либо онлайн справочник или книга по WinAPI функциям?
Всем привет. Есть какой то либо онлайн справочник или книга по WinAPI функциям? Изучать API по...

Руководство по WinAPI функциям.
Уважаемые мастера-программисты! Я начинающий программист и хотел бы спросить, где в инете или еще...

2
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
24.10.2006, 20:53 2
Имя пользователя - WindowsIdentity.GetCurrent().Name
Имя компьютера - Environment.MachineName
Правильные аргументы для вызова API функций можно найти на сайте http://pinvoke.net/ pinvoke.net. В частности для передачи строк надо использовать класс StringBuilder.
P.S. Также обрати внимание на формулировку своего вопроса. Функции которые ты искал входят в библиотеку классов .NET и доступны всем. Поэтому спрашивать "есть ли в С#/VB.NET такая-то функция" неверно.
0
slamer
24.10.2006, 21:33 3
Да, с замечанием полностью согласен, постараюсь в следующий раз быть внимательнее.
За ответ и ссылку очередные respect и большущее спасибо!
24.10.2006, 21:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2006, 21:33
Помогаю со студенческими работами здесь

Хелп по функциям WinAPI
Народ здравствуй! Нужен хелп по функциям, а точнее по использованию в VBA (стандартные окна...

Есть ли аналог winapi функции showWindow в Linux?
Есть ли аналог winapi функции showWindow в Linux? Заранее спасибо.

Есть ли в C# массивы данных аналогичные PHP или Python
Объясните пожалуйста, есть ли в C# массивы данных аналогичные PHP или Python; Если не сложно...

Какие есть новые книги по Delphi, где рассмотрены функции WinAPI?
Какие есть новые книги по Delphi, где рассмотрены функции WinAPI? Вот в инете только книга Кузан,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru