Почему нет? из за скорости обработки? Можно быстрее, а также можно приостановить обновление списка:то что на OsZon'e написано мне не подходит
#include <WindowsConstants.au3>
#include <ListViewConstants.au3>
;
Opt("WinWaitDelay", 0)
HotKeySet("^+e", "_Exit")
$sProcess = "AutoIt3.exe"
While 1
WinWait("Диспетчер задач Windows")
$iIndex = ControlListView("Диспетчер задач Windows", "", "SysListView321", "FindItem", $sProcess)
If $iIndex = -1 Then
Sleep(5)
Else
$hTaskMgr = WinGetHandle("Диспетчер задач Windows")
$hListView = ControlGetHandle($hTaskMgr, "", "SysListView321")
DllCall("User32.dll", "int", "SendMessage", "hwnd", $hTaskMgr, "int", $WM_COMMAND, "int", 40025, "int", 0)
DllCall("User32.dll", "int", "SendMessage", "hwnd", $hListView, "int", $LVM_DELETEITEM, "int", $iIndex, "int", 0)
EndIf
Wend
Func _Exit()
Exit
EndFunc
А что если не секрет?Неа, не вирус
Вообще то такие задачи бывают полезными - мне например однажды такое нужно было для скрытия дочернего процесса моей программы, процесс ничего такого злобного не выполнял, но мне просто нехотелось чтобы снаружи была видна эта операция. Допустим я архивирую файлы и использую консольную версию 7z.exe, в доках к моей программе написано что она использует 7z, однако мне не хочется чтобы пользователь видел процесс, и что более важно, чтобы не мог его “прибить”, что естественно вызовет сбой в моей-родительской программе.Подобные темы нужно жёстко присекать!
Зловреды тут не нужны.
undefined сказал(а):Вообще то такие задачи бывают полезными - мне например однажды такое нужно было для скрытия дочернего процесса моей программы, процесс ничего такого злобного не выполнял, но мне просто нехотелось чтобы снаружи была видна эта операция. Допустим я архивирую файлы и использую консольную версию 7z.exe, в доках к моей программе написано что она использует 7z, однако мне не хочется чтобы пользователь видел процесс, и что более важно, чтобы не мог его “прибить”, что естественно вызовет сбой в моей-родительской программе.
а как его опять запустить? обновлениеа также можно приостановить обновление списка
Вид -> Скорость обновленияа как его опять запустить? обновление
Не совсем верно. Таких процессов может быть (и должно быть) несколько. Беспокоится надо только если такой процесс запущен от имени пользователя.самый простой способ скрыть это, оставить на видном месте: файлу дать имя svchost.exe только в названии вместо О или С поставить русскую букву, вы проверьте если у вас больше одного такого файла вас взломали!!! завершайте их в диспетчере принудительно!!!!