Вопрос по rundll32.exe? или не по ней...
Привет, Гость ( Вход | Регистрация )
  Клуб Янча
   
  ВиКи
   
  Правообладателям 
 | 
  Помощь
  
  Поиск
  
  Участники
  
  Календарь
  
   | 
![]() ![]() ![]()  | 
	
 Вопрос по rundll32.exe? или не по ней...
| Bubble-Gum | 
			
			  Среда, 26 Февраля 2003, 15:29
			
				 Сообщение
					#1				
			 
		 | 
	
        	
       		![]() Танкист со стажем ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Админы Сообщений: 8012 Регистрация: 26 Сен '01 Откуда: Germany 2 Юзер Цитировать  | 
       
			
			  В общем задача такая 
				нужен shortcut для программируемой кнопки на логитехе, который бы выполнял комманду alt+F4, то есть чтобы закрывала команда активное окно. Я больше ничего не придумал как сделать bat файл и туда впихнуть rundll32.exe (если это она такую хрень делает)с опциями. только вот какой синтаксис туда втулять я не помню. Может мне кто нить подсказать эту гребанную команду? заранее спасибо Отредактировано: Bubble-Gum в Среда, 26 Февраля 2003, 15:33 -------------------- ![]()  | 
	
| Korax | 
			
			  Среда, 26 Февраля 2003, 15:52
			
				 Сообщение
					#2				
			 
		 | 
	
| 
        	
       		 Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 3953 Регистрация: 07 Сен '01 Откуда: Estonia 2 Юзер Цитировать  | 
       
			
			  что-то мне кажется, что это не очень возможно, т.к. тебе handle этого окна знать надо... 
				синтаксис типа такого должен быть: rundll32.exe user32.dll,функция но вот как туда параметр к функции DestroyWindow получить сейчас не соображу... Проще наверное програмку маааленькую сделать и её вызывать... -------------------- Surprise! You're dead!!! 
			
		 | 
	
| Bubble-Gum | 
			
			  Среда, 26 Февраля 2003, 15:55
			
				 Сообщение
					#3				
			 
		 | 
	
        	
       		![]() Танкист со стажем ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Админы Сообщений: 8012 Регистрация: 26 Сен '01 Откуда: Germany 2 Юзер Цитировать  | 
       
			
			  дело в том что на некоторых логитех клавах есть такая кнопка 
				очень удобно убивать ею попапы. По моему в софте ихнем не что иное как такие вот комманды набиты. а поараметр по моему можно к окну которое активно прицепить -------------------- ![]()  | 
	
| anton | 
			
			  Среда, 26 Февраля 2003, 22:41
			
				 Сообщение
					#4				
			 
		 | 
	
        	
       		![]() Гигант Номер Раз ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Ветеран Team RDA Сообщений: 4349 Регистрация: 18 Янв '01 Откуда: Америка, Россия 2 Юзер Цитировать  | 
       
			
			  вроде нету что бы окно закрыть ... 
				http://www.dx21.com/SCRIPTING/RUNDLL32/REFGUIDE.ASP легче точно сделать программку которая активное окно бы просто закрывала -------------------- Гляжу на будущность с боязнью, 
			
		Гляжу на прошлое с тоской И, как преступник перед казнью, Ищу кругом души родной... ©М. Лермонтов [img]http://metric.rodim.ru/null_h1_17_1_2001_-5_17h.gif[/img]  | 
	
| Valky | 
			
			  Четверг, 27 Февраля 2003, 0:29
			
				 Сообщение
					#5				
			 
		 | 
	
| 
        	
       		 Арт-директор ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 2386 Регистрация: 04 Июля '01 Откуда: Russia 2 Юзер Цитировать  | 
       
			
			  Вот процедура на Delphi, закрывающая активное окно. Осталось написать перехватчик для мышки  
				
			
		procedure TForm1.KillActiveWindow; const PROCESS_TERMINATE = $0001; var ProcessHandle : THandle; ProcessID: Integer; TheWindow : HWND; begin TheWindow := GetForegroundWindow; GetWindowThreadProcessID(TheWindow, @ProcessID); ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId); TerminateProcess(ProcessHandle,4); end; Еще про попапы: http://forum.ixbt.com/0004/048422.html Отредактировано: Valky в Четверг, 27 Февраля 2003, 0:40  | 
	
![]() ![]() ![]()  | 
	
| Lo-Fi Версия | CMSBlog | Сейчас: Вторник, 04 Ноября 2025, 18:33 |