Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > как поменять программно клавиши мышки местами?


Автор: finder_adventures 29.11.2002, 02:53
Как поменять программно клавиши мышки местами?

Автор: HexoGenus 29.11.2002, 05:21
Цитата(finder_adventures @ 28.11.2002, 18:53)
Как поменять программно клавиши мышки местами?

Программно не знаю
но консольная команда такая

Цитата

"rundll32 user,swapmousebutton" - Поменять Местами клавиши Мыша! (Во мля! и этого Дядя Билли не
забыл!)

Выдержка из текста:
Малоизвестные команды Windows 9xx для запуска из командной строки

Автор: HexoGenus 29.11.2002, 05:37
Цитата(finder_adventures @ 28.11.2002, 18:53)
Как поменять программно клавиши мышки местами?

Ага ... нашел и программно:
Код

SwapMouseButton(1); // - для левши
SwapMouseButton(0); // - для правши

Автор: Finder Adventuries 29.11.2002, 05:47
HexoGenus спасибо,
попробую...

Автор: Fantasist 29.11.2002, 08:36
Цитата(HexoGenus @ 28.11.2002, 21:21)
Программно не знаю
но консольная команда такая

Цитата

"rundll32 user,swapmousebutton" - Поменять Местами клавиши Мыша! (Во мля! и этого Дядя Билли не
забыл!)

Если консольная команда такая, то программно это выглядит примерно так:
:)

Код

{
typedef void (*_pFunc)(void)

int hMod=LoadLibrary("user.dll");
_pFunc func;
func=(_pFunc)GetPtocAddress(hMod,"SwapMouseButon")
func();
};


Что мы и видим в библиотеке VS, только импорт там статический.  :)

Автор: HexoGenus 30.11.2002, 18:10
Цитата(Fantasist @ 29.11.2002, 00:36)
Код

{
typedef void (*_pFunc)(void)

int hMod=LoadLibrary("user.dll");
_pFunc func;
func=(_pFunc)GetPtocAddress(hMod,"SwapMouseButon")
func();
};

Спасибки ...
Я с DLL почти совсем не работал...
А есть подобный пример только что бы там еще и параметры передавались???
;-)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)