Вопрос по rundll32.exe? или не по ней...
Привет, Гость ( Вход | Регистрация )
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
Вопрос по rundll32.exe? или не по ней...
Bubble-Gum |
![]()
Сообщение
#1
|
![]() Танкист со стажем ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Админы Сообщений: 8012 Регистрация: 26 Сен '01 Откуда: Germany 2 Юзер Цитировать ![]() |
В общем задача такая
нужен shortcut для программируемой кнопки на логитехе, который бы выполнял комманду alt+F4, то есть чтобы закрывала команда активное окно. Я больше ничего не придумал как сделать bat файл и туда впихнуть rundll32.exe (если это она такую хрень делает)с опциями. только вот какой синтаксис туда втулять я не помню. Может мне кто нить подсказать эту гребанную команду? заранее спасибо ![]() Отредактировано: Bubble-Gum в Среда, 26 Февраля 2003, 15:33 -------------------- ![]() |
Korax |
![]()
Сообщение
#2
|
Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 3953 Регистрация: 07 Сен '01 Откуда: Estonia 2 Юзер Цитировать ![]() |
что-то мне кажется, что это не очень возможно, т.к. тебе handle этого окна знать надо...
синтаксис типа такого должен быть: rundll32.exe user32.dll,функция но вот как туда параметр к функции DestroyWindow получить сейчас не соображу... Проще наверное програмку маааленькую сделать и её вызывать... ![]() -------------------- Surprise! You're dead!!!
|
Bubble-Gum |
![]()
Сообщение
#3
|
![]() Танкист со стажем ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Админы Сообщений: 8012 Регистрация: 26 Сен '01 Откуда: Germany 2 Юзер Цитировать ![]() |
дело в том что на некоторых логитех клавах есть такая кнопка
очень удобно убивать ею попапы. По моему в софте ихнем не что иное как такие вот комманды набиты. а поараметр по моему можно к окну которое активно прицепить -------------------- ![]() |
anton |
![]()
Сообщение
#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 |
![]()
Сообщение
#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 | Сейчас: Суббота, 03 Мая 2025, 16:09 |