Привет, Гость ( Вход | Регистрация )


 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный+

> Вопрос по rundll32.exe? или не по ней...

Bubble-Gum
post Среда, 26 Февраля 2003, 15:29
Сообщение #1


Танкист со стажем
***********

Группа: Админы
Сообщений: 8012
Регистрация: 26 Сен '01
Откуда: Germany



2 Юзер   Цитировать


В общем задача такая
нужен shortcut для программируемой кнопки на логитехе, который бы выполнял комманду alt+F4, то есть чтобы закрывала команда активное окно.
Я больше ничего не придумал как сделать bat файл и туда впихнуть rundll32.exe (если это она такую хрень делает)с опциями. только вот какой синтаксис туда втулять я не помню.

Может мне кто нить подсказать эту гребанную команду?

заранее спасибо biggrinold.gif

Отредактировано: Bubble-Gum в Среда, 26 Февраля 2003, 15:33


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Korax
post Среда, 26 Февраля 2003, 15:52
Сообщение #2


Видеоман
*******

Группа: Мемберы
Сообщений: 3953
Регистрация: 07 Сен '01
Откуда: Estonia



2 Юзер   Цитировать


что-то мне кажется, что это не очень возможно, т.к. тебе handle этого окна знать надо...
синтаксис типа такого должен быть:
rundll32.exe user32.dll,функция

но вот как туда параметр к функции DestroyWindow получить сейчас не соображу...
Проще наверное програмку маааленькую сделать и её вызывать... smileold.gif


--------------------
Surprise! You're dead!!!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Bubble-Gum
post Среда, 26 Февраля 2003, 15:55
Сообщение #3


Танкист со стажем
***********

Группа: Админы
Сообщений: 8012
Регистрация: 26 Сен '01
Откуда: Germany



2 Юзер   Цитировать


дело в том что на некоторых логитех клавах есть такая кнопка
очень удобно убивать ею попапы.
По моему в софте ихнем не что иное как такие вот комманды набиты.
а поараметр по моему можно к окну которое активно прицепить


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
anton
post Среда, 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]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Valky
post Четверг, 27 Февраля 2003, 0:29
Сообщение #5


Арт-директор
******

Группа: Team RDA
Сообщений: 2386
Регистрация: 04 Июля '01
Откуда: Russia



2 Юзер   Цитировать


Вот процедура на Delphi, закрывающая активное окно. Осталось написать перехватчик для мышки smileold.gif

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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
здесь находятся:
 

Lo-Fi Версия CMSBlog Сейчас: Суббота, 03 Мая 2025, 16:09