ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

27.11.2009, 10:54
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
2 mailbrush апишка есть CreateProcessWithLogonW и CreateProcessAsUser
но есть еще один классный способ. Апишка LogonUser
Чтобы твоё приложение временно получала SID пользователя и выполнялось уже от него. т.е. тебе даже не надо запускать ничего внешнего.
P.S. но ты вот ленивое создание которому влом вбить в поисковике.
Первая же ссылка по запросу "Как проверить правильность имени пользователя и пароля" ведет на сайт -
http://www.rsdn.ru/article/qna/baseserv/winauth.xml
где всё расписано
Последний раз редактировалось slesh; 27.11.2009 в 10:57..
|
|
|

27.11.2009, 20:07
|
|
Новичок
Регистрация: 17.09.2009
Сообщений: 13
Провел на форуме: 50617
Репутация:
0
|
|
ребят, подскажите как на с++ преобразовать десятичное число в шестнатеричное?
|
|
|

27.11.2009, 21:09
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
Сообщение от Drakon
ребят, подскажите как на с++ преобразовать десятичное число в шестнатеричное?
Можно например так:
Код:
#include <sysutils.hpp>
...
AnsiString HexNumber = IntToHex( int число , int количество разрядов);
|
|
|

27.11.2009, 20:50
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
Код:
int n = 354;
printf("%X", n);
=)
|
|
|

27.11.2009, 21:04
|
|
Новичок
Регистрация: 17.09.2009
Сообщений: 13
Провел на форуме: 50617
Репутация:
0
|
|
спасибо
|
|
|

28.11.2009, 10:58
|
|
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
Провел на форуме: 1035284
Репутация:
52
|
|
где может быть ошибка
Код:
#define WM_NOTIFYICONMSG (WM_USER + 2);
LRESULT WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_NOTIFYICONMSG: // первая ошибка и вторая тут
switch(lParam)
{ // тут третья
case WM_LBUTTONDBLCLK:
MessageBoxA(NULL, "Двойной щелчок по иконке", "Сообщение от иконки", MB_OK);
break;
}
default:
return(DefWindowProc(hWnd, msg, wParam, lParam));
}
return 0;
}
вижел студио ругается на
Код:
Ошибка 2 error C2143: синтаксическая ошибка: отсутствие ":" перед
Ошибка 3 error C2143: синтаксическая ошибка: отсутствие ";" перед
Ошибка 4 error C2143: синтаксическая ошибка: отсутствие ";" перед
помоему в синтаксисе все норма или я ошибаюсь?
|
|
|

28.11.2009, 11:30
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме: 1595333
Репутация:
291
|
|
после define-а ";" ненадо
|
|
|

28.11.2009, 11:46
|
|
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
Провел на форуме: 1035284
Репутация:
52
|
|
Код:
#define WM_NOTIFYICONMSG (WM_USER + 2);
так есть точка запятой если сразу после него ставить то думаю это не правильно да и компилятор ругается на синтаксис тогда в дефайне
|
|
|

28.11.2009, 13:56
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
Код:
#define WM_NOTIFYICONMSG (WM_USER + 2)
В конце определения не должно быть ;
|
|
|

28.11.2009, 14:50
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме: 385811
Репутация:
12
|
|
Как определить всех зарегистрированных пользователей в системе? Нашел функцию, GetUserName, но она определяет только имя текущего пользователя...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|