??C:WINNTsystem32csrss.exe
Этот топик читают: Гость
Ответов: 245
Рейтинг: 3
|
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
goluzov писал(а): ??C:WINNTsystem32csrss.exeНу, извините -- полного декодера нет |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
![]() ![]() nesco писал(а): goluzov писал(а)??C:WINNTsystem32csrss.exeНу, извините -- полного декодера нет это так и раньше было.. это на вин 2000 |
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
goluzov, еще раз, ничем помочь не могу, у меня нет таких путей
------------ Дoбавленo в 14.32: goluzov, найдешь полный парсер нативных путей на Delphi, попытаюсь встроить, не надешь, то так и останется ------------ Дoбавленo в 15.28: goluzov, а что за процесс такой -- CdRom0 ![]() ------------ Дoбавленo в 15.33: И если там путь был что-то типа -- DeviceHarddiskVolume2CdRom0, то так и получится |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
Abolmasov Dmitry писал(а):
- получить все буквы логических дисков с помощью GetLogicalDriveStrings - получить device path для каждого диска с помощью QueryDosDevice - заменить device path на букву диска goluzov, точно так и сделано, как написано, только вместо GetLogicalDriveStrings получаем не текстовую матрицу, а битовую при помощи GetLogicalDrives, те же фаберже, только вид сбоку procedure GetDeviceList(List: PStrListEx);
var Root: string; DeviceName: string; Drives: DWORD; len: integer; begin Drives := GetLogicalDrives(); Root := 'A:'; while Drives <> 0 do begin if (Drives and 1) = 1 then begin SetLength(DeviceName, 256); len := QueryDosDevice(@Root[1], @DeviceName[1], 256); if len <> 0 then begin SetLength(DeviceName, len); DeviceList.AddObject(Trim(DeviceName), ord(Root[1])); end; end; inc(Root[1]); Drives:= Drives shr (1); end; end; |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
да.. щас на диске 12345.exe запустил... все правильно
------------ Дoбавленo в 12.52: только idle косячный |
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
goluzov писал(а): только idle косячныйНу и что с ним делать ![]() |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
нельзя обрабатывать idle как native path
------------ Дoбавленo в 03.12: че чето не получается? |
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
goluzov писал(а): нельзя обрабатывать idle как native pathНет, нельзя. Это не приложение и ни откуда не грузится. Че оно там подставить может вместо своего имени, только системе и известно, в одном источнике у нее одно написано, в другом -- другое, в третьем -- третье. Но в некоторых местах пишут, что если показывает путь, то это вирусняк. Бездействаие системы (Idle process) по определению путей не имеет |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
а у тебя че выдает? не может на всех windows быть вирус
|
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
goluzov писал(а): а у тебя че выдает?Idle без всяких путей ![]() |
|||
карма: 22 |
| ||
файлы: 1 | idle_001.png [21.6KB] [510] |
Ответов: 245
Рейтинг: 3
|
|||
![]() ![]() может для большей эффективности совместить 2 способа.. ------------ Дoбавленo в 05.26: добавь еще command line ------------ Дoбавленo в 05.30: кстати ??, \??\ у всех бывает такая херня |
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
goluzov писал(а): может для большей эффективности совместить 2 способаДля новых, выше XP, можно сделать нормальный способ |
|||
карма: 22 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
goluzov, попробуй, я совместил разные методы -- для 2000 один, для XP -- тот, который проверяли последним, для Vista и Win7 -- тот, который был раньше, с нормальным отображением -- enumprocess_030.zip
|
|||
карма: 22 |
| ||
файлы: 1 | enumprocess_030.zip [8.1KB] [277] |