Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: ! -= никто не ответит =- ! Добавлено: 03.06.03 22:03  

Автор вопроса:  Zeus | Web-сайт: apirussia.by.ru | ICQ: 161801353 

Мне недавно знакомый сказал, что возможна такая фишка:

Чтобы программа в CADe была названа НЕ ПО ИМЕНИ екзешника (а как угодно) - но для этого надо много кода (с привилегиями и т.п.)

И ещё он мне сказал, что возможно, чтобы программу ВООБЩЕ не было видно в списке ПРОЦЕССОВ, но это вроде на ВБ невозможно....

=======================

Вот и спрашивается: а как всё это чудо сотворить?

Ответить

  Ответы Всего ответов: 16  

Номер ответа: 1
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #1 Добавлено: 04.06.03 01:32
Ни на каком языке вообще не возможно, что бы программа не отображалась в списке процессов

Ответить

Номер ответа: 2
Автор ответа:
 E-Man



Вопросов: 3
Ответов: 132
 Профиль | | #2 Добавлено: 04.06.03 10:52

Найти в таскменеджере окно со списком... и покиллять! не окно, а себя из списка убрать. Это ж листбокс? Мессаги ему слать через SendMessage.

Ответить

Номер ответа: 3
Автор ответа:
 ZeroX



ICQ: 220401330 

Вопросов: 47
Ответов: 406
 Профиль | | #3 Добавлено: 04.06.03 11:10

To E-Man:

Идея!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответить

Номер ответа: 4
Автор ответа:
 .COM



ICQ: 212158853 

Вопросов: 4
Ответов: 79
 Профиль | | #4 Добавлено: 04.06.03 11:28

СОВЕТ №4: Как убрать программу из списка Ctrl+Alt+Del

http://www.vbstreets.ru/default.asp?page=library&type=tips&id=tip4

 

 

Ответить

Номер ответа: 5
Автор ответа:
 E-Man



Вопросов: 3
Ответов: 132
 Профиль | | #5 Добавлено: 04.06.03 11:40

2 .com

Это только для Win9x

2 ZeroX

Всегда пожалуйста 

Ответить

Номер ответа: 6
Автор ответа:
 Zeus



ICQ: 161801353 

Вопросов: 63
Ответов: 220
 Web-сайт: apirussia.by.ru
 Профиль | | #6
Добавлено: 04.06.03 19:20

Спасибки, классная идейка!

Буду обрабатывать!

Ответить

Номер ответа: 7
Автор ответа:
 TurboMent



ICQ: 163650575 

Вопросов: 2
Ответов: 4
 Профиль | | #7 Добавлено: 17.06.03 19:32

app.TaskVisible=False

И все готово под любой виндой. :)

Ответить

Номер ответа: 8
Автор ответа:
 univercal



ICQ: 173084484 

Вопросов: 5
Ответов: 76
 Web-сайт: univercal-s.narod.ru
 Профиль | | #8
Добавлено: 19.06.03 18:27

Можно приклеиться к другому процессу, например, Explorer, а свои потоки убрать. Таким образом твой код будет исполняться как поток (Thread) другого процесса. К сожалению, не знаю точно, как это можно сделать :( Хотя где-то у меня был такой пример.

Ответить

Номер ответа: 9
Автор ответа:
 univercal



ICQ: 173084484 

Вопросов: 5
Ответов: 76
 Web-сайт: univercal-s.narod.ru
 Профиль | | #9
Добавлено: 19.06.03 18:44

Постскриптум: из CAD убрать процесс:

RegisterServiceProcess GetCurrentProcessId, 1

через WinAPI. Но на NT это не пройдет, т.к. там можно просмотреть и сервисные процессы. Для NT нужно клеиться к другому процессу. НО! Ведь список процессов может отображаться не только в CAD, но и в любом самодельном вьюере? У меня самого такой есть :) Так что посылать сообщения кому-либо - не лучший выход, можно чего-нибудь и пропустить. Хотя если не критично, то можно, но если ни в коем случае не должны заметить программу (вестимо что это такое... вирус или троян), то лучше действовать "наверняка" :)

Ответить

Номер ответа: 10
Автор ответа:
 univercal



ICQ: 173084484 

Вопросов: 5
Ответов: 76
 Web-сайт: univercal-s.narod.ru
 Профиль | | #10
Добавлено: 19.06.03 18:58

Сейчас поэкспериментировал...

App.TaskVisible = False

- процесс отображается внизу списка, а не в начале.

App.Title = "My new title"

- в списке процессов отображается My new title, если TaskVisible=true, и Проект1 [имя экзешника], если false.

Вот так. Согласись, не много кода! ;)

Ответить

Номер ответа: 11
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #11
Добавлено: 20.06.03 14:15

Да не! лучше как я. Регистрирую прогу как сервис и всё! Там кто-то уже про это писал. Только вот некоторые винды (толи 2000, толи XP) все проги видят.

Ответить

Номер ответа: 12
Автор ответа:
 univercal



ICQ: 173084484 

Вопросов: 5
Ответов: 76
 Web-сайт: univercal-s.narod.ru
 Профиль | | #12
Добавлено: 21.06.03 14:33

Я же сказал... Все NTшные системы видят сервисные процессы! Это WinNT, Win 2000 и Win XP в том числе!

Ответить

Номер ответа: 13
Автор ответа:
 Zeus



ICQ: 161801353 

Вопросов: 63
Ответов: 220
 Web-сайт: apirussia.by.ru
 Профиль | | #13
Добавлено: 25.06.03 01:07

ой, давно я в инете не был.... экзамены....

короче, частично эта тема продолжена ТУТ:

http://www.vbnet.ru/forum/show.asp?id=18511

Ответить

Номер ответа: 14
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #14
Добавлено: 02.07.03 19:44

app.taskvisible=false (или -1)

app.title="Explorer"

app.tweakid=&H8000000

Ответить

Номер ответа: 15
Автор ответа:
 Zeus



ICQ: 161801353 

Вопросов: 63
Ответов: 220
 Web-сайт: apirussia.by.ru
 Профиль | | #15
Добавлено: 08.07.03 00:15

Дык, в иКсПэ (ХР) не работает app.title, винда всё равно пищет имя екзешника((( app.tweakid вообще висбас не видит, откуда ты такое взял(интересно!)? А про app.taskvisible знают все... тока проку отъ него мало...

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам