Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
GetStdHandle 12.03.02 16:28 Число просмотров: 1427
Автор: vadimus Статус: Незарегистрированный пользователь
|
Функция GetStdHandle() для сервиса всегда возвращает ноль, а в полном собрании сочинений говорится
The value of the handles returned by GetStdHandle will not be 0, 1, and 2, so the standard predefined stream constants in the STDIO.H header file (STDIN, STDOUT, and STDERR) cannot be used in functions that require a console handle.
я это воспринял как ответ на вопрос. Может кто поправит, если не прав.
|
|
<programming>
|
[C++] Сервис/консоль в NT 07.03.02 11:37
Автор: vadimus Статус: Незарегистрированный пользователь
|
|
Есть ли возможность в программе определить как ее запустили - из командной строки как консоль или из сервисов?
|
 |
GetStdHandle 12.03.02 16:28
Автор: vadimus Статус: Незарегистрированный пользователь
|
Функция GetStdHandle() для сервиса всегда возвращает ноль, а в полном собрании сочинений говорится
The value of the handles returned by GetStdHandle will not be 0, 1, and 2, so the standard predefined stream constants in the STDIO.H header file (STDIN, STDOUT, and STDERR) cannot be used in functions that require a console handle.
я это воспринял как ответ на вопрос. Может кто поправит, если не прав.
|
 |
[C++] Сервис/консоль в NT 11.03.02 18:39
Автор: Lz Статус: Незарегистрированный пользователь
|
> Есть ли возможность в программе определить как ее запустили > - из командной строки как консоль или из сервисов? А что такое "программа", запускаемая из сервисов? Сервис ? Тогда как её можно запустить из консоли?
|
 |  |
[C++] Сервис/консоль в NT 12.03.02 10:59
Автор: vadimus Статус: Незарегистрированный пользователь
|
|
все, что имеет функцию main можно запустить с консоли, а чтоб еще можно было из сервисов - тут надо с димпетчером служб разбираться.
|
 |
[C++] Сервис/консоль в NT 07.03.02 21:40
Автор: + <Mikhail> Статус: Elderman
|
HANDLE WINAPI CreateToolhelp32Snapshot(
DWORD dwFlags,
DWORD th32ProcessID
);
Parameters
BOOL WINAPI Process32First(
HANDLE hSnapshot,
LPPROCESSENTRY32 lppe
);
BOOL WINAPI Process32Next(
HANDLE hSnapshot,
LPPROCESSENTRY32 lppe
);
typedef struct tagPROCESSENTRY32 {
DWORD dwSize;
DWORD cntUsage;
DWORD th32ProcessID;
ULONG_PTR th32DefaultHeapID;
DWORD th32ModuleID;
DWORD cntThreads;
DWORD th32ParentProcessID;
LONG pcPriClassBase;
DWORD dwFlags;
TCHAR szExeFile[MAX_PATH];
} PROCESSENTRY32;
typedef PROCESSENTRY32 *PPROCESSENTRY32;
|
 |  |
это в 4 nt не работает.. 11.03.02 17:35
Автор: vadimus Статус: Незарегистрированный пользователь
|
|
к сожалению только в 2000/95/98. а хотелось бы :((.
|
 |  |  |
Если надо просто получить список процессов то это может NtQuerySystemInformation 11.03.02 20:55
Автор: Cyril <sc> Статус: Member
|
посмотри тут
|
|
|