Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
11 / 11 / 3
Регистрация: 09.03.2010
Сообщений: 70

Скрытие процесса

29.01.2011, 21:57. Показов 2346. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Че та час искал и не нашел.Если есть такая тема,дайти ссылку плиз.

Вопрос:Как скрыть конкретный процесс в винде (желательно что бы работало под 7ой),так что бы можно было запустить второй с таким же именем?

Сразу скажу, что готовые проги типо Hide Tools не работают.Почему то приложение видит скрытый экземпляр и второй не запускает =(
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2011, 21:57
Ответы с готовыми решениями:

Чтение памяти другого процесса по таймеру: нужно ли закрывать хэндл процесса?
В моём варианте работает так: По таймеру (0,1 сек) определяю ID процесса по ехе-шнику, получаю хэндл процесса(открываю процесс) ...

Скрытие компонентов
Как сделать компонент невидимым, но при этом, чтоб он был доступен для взаимодействия.

Скрытие символов
Как сделать так, чтобы символы скрывались (заменялись на один и тот же знак)? При этом, при их копировании быть в буфере обмена должны...

10
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
30.01.2011, 20:36
int, для чего вам это нужно?
0
11 / 11 / 3
Регистрация: 09.03.2010
Сообщений: 70
30.01.2011, 22:51  [ТС]
Да это не секрет) Для одной онлайн игры.Порой очень надо в два окна ее запускать.А под 7-ой не выходит.Так что программа вполне конкретная.Но и общий принцип знать интересно.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
30.01.2011, 23:06
Цитата Сообщение от int Посмотреть сообщение
Да это не секрет) Для одной онлайн игры.Порой очень надо в два окна ее запускать.А под 7-ой не выходит.Так что программа вполне конкретная.Но и общий принцип знать интересно.
- "одной", "порой" ... туфта, имхо... истинная цель покрыта мраком . А общий принцип такой - не мешайте системе работать.
0
11 / 11 / 3
Регистрация: 09.03.2010
Сообщений: 70
30.01.2011, 23:58  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
- "одной", "порой" ... туфта, имхо... истинная цель покрыта мраком . А общий принцип такой - не мешайте системе работать.
Мда..."не мешайте системе работать" Это жесть!Вы точно форум не перепутали?) Если что,то тут программисты обитают
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
31.01.2011, 02:22
Цитата Сообщение от int Посмотреть сообщение
1. Мда..."не мешайте системе работать" Это жесть!
2. Вы точно форум не перепутали?) Если что,то тут программисты обитают
1. Видимо, Вы еще не доросли до этого .
2. Спасибо, я помню, что здесь обитают программисты и Вы .
0
103 / 74 / 10
Регистрация: 29.05.2010
Сообщений: 192
31.01.2011, 10:42
Скорее всего игра просто мютекс выставляет и при запуске смотрит, так что бесполезно скрывать процесс
0
11 / 11 / 3
Регистрация: 09.03.2010
Сообщений: 70
31.01.2011, 20:10  [ТС]
LK,шутник блин)) КВН слишком часто смотришь

-LeV- Скорее всего игра просто мютекс выставляет и при запуске смотрит, так что бесполезно скрывать процесс
ды нет.Я же написал что приложение одно и тоже,но под ХР процесс делается скрытым ,а вот в 7ке почему то не проходит.Код который работает под ЗлоХП:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
      NTSTATUS NTAPI Hook_XxQuerySystemInformation    (
                                                      IN NT::SYSTEM_INFORMATION_CLASS SystemInformationClass, // Информация о ////процессах и потоках = 5
                                                      IN OUT PVOID SystemInformation,
                                                      IN ULONG SystemInformationLength,
                                                      OUT PULONG ReturnLength OPTIONAL
                                                      )
      {
          NTSTATUS NTStatus = NULL;
          NTStatus = ((XXQUERYSYSTEMINFORMATION)(PROC) g_XxQuerySystemInformation)
              (SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength);
          if((SystemInformationClass == NT::SystemProcessAndThreadInformation &&
              NTStatus == STATUS_SUCCESS) == FALSE) return NTStatus;
          
          bool done = false;
          NT::PSYSTEM_PROCESSES sp = NT::PSYSTEM_PROCESSES(SystemInformation);
          for(NT::PSYSTEM_PROCESSES p = sp; !done;
              p = NT::PSYSTEM_PROCESSES(PCHAR(p) + p->NextEntryDelta)){
                  done = p->NextEntryDelta == 0;
                  if(p->ProcessID == progProcessId){
                      //_DbgBrk();
                      if(done){sp->NextEntryDelta = 0; break;}
                      sp->NextEntryDelta += p->NextEntryDelta;
                  }
                  sp = p;
          }
          return NTStatus;
      }
      ///////////////////////////Class 5//////////////////////////////////////////////////////
      typedef struct _SYSTEM_THREADS{
          LARGE_INTEGER KernelTime;
          LARGE_INTEGER UserTime;
          LARGE_INTEGER CreateTime;
          ULONG WaitTime;
          ULONG StartAddress;
          CLIENT_ID ClientId;
          KPRIORITY Priority;
          KPRIORITY BasPriority;
          ULONG ContextSwitchCount;
          THREAD_STATE Thread;
          KWAIT_REASON WaitReason;
      } SYSTEM_THREADS,
      *PSYSTEM_THREADS;
      typedef struct _SYSTEM_PROCESS{        
          ULONG NextEntryDelta;
          ULONG ThreadCount;
          ULONG Reserved1[6];
          LARGE_INTEGER CreateTime;
          LARGE_INTEGER UserTime;
          LARGE_INTEGER KernelTime;
          UNICODE_STRING ProcessName;
          KPRIORITY BasePriority;
          ULONG ProcessID;
          ULONG InheritedFromProcessID;
          ULONG HandleCount;
          ULONG Reserved2[2];
          ULONG PrivatePageCount;
          VM_COUNTERS VmCounters;
          IO_COUNTERS IoCounters;
          SYSTEM_THREADS Threads[1];
      } SYSTEM_PROCESSES,
      *PSYSTEM_PROCESSES;
Причем не поленился и сделал дллку под 7ку и все равно не помогло! В чем блин прикол ваще не пойму
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
01.02.2011, 01:00
Цитата Сообщение от int Посмотреть сообщение
1. КВН слишком часто смотришь.
2. В чем блин прикол ваще не пойму
1. Современный так называемый КВН - полный отстой. Вообще не смотрю.
2. Может, в UAC и прочих приколах семерки ?
0
11 / 11 / 3
Регистрация: 09.03.2010
Сообщений: 70
01.02.2011, 11:59  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
1. Современный так называемый КВН - полный отстой. Вообще не смотрю.
2. Может, в UAC и прочих приколах семерки ?
А вот это уже по делу.Честно говоря, я об этом UAC даже не слышал,но сейчас погуглив пришел к выводу,что это может быть основной причиной.Но боюсь что настройка UAC на пользовательском уровне не позволит решить проблему запуска двух одинаковых процессов.Хотя все равно проверю.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
01.02.2011, 12:08
Тогда погуглите еще про админские права и манифест в Вынь7, который позволяет их "настроить". Не найдете - обращайтесь .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.02.2011, 12:08
Помогаю со студенческими работами здесь

MainMenu скрытие пунктов
Проблема в следующем: создано меню с пунктами, например, Пункт1, Пункт2, Пункт3... нужно при проверке скрыть один из пунктов Каждому...

Скрытие главной формы
Я создаю 2 формы, 1-главная, 2-я для авторизации, как мне скрыть главную форму (1-ю) сразу после загрузки и показать 2-ю? Если я ее...

Скрытие и открытие формы
Имеется небольшая форма без бордюра и заголовка окна пристыкованная к правой части десктопа. Необходимо сделать чтобы когда убираешь...

Скрытие объектов на форме
У меня есть форма с несколькими вкладками. Всё, что должно быть на 1 вкладке я уже раскидал, ставлю параметр TabIndex на 1, но всё кнопки...

Скрытие и отображение TPanel
Всем здравствуйте! На форме есть Panel и три кнопки добавить, удалить и изменить запись. Хочу скрыть Panel а при нажатии на...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru