Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

Mouse.sens:=x;   Найти похожие ветки 

 
Михайлов Антон   (2003-02-22 19:06) [0]

Помогите люди,
Нужно программно менять настройки мыши (скорость перемещения, ускорение, скорость даблклика и тп)
Заранее ОГРОМНОЕ пасиба


 
Song   (2003-02-22 20:00) [1]

SystemParametersInfo()


 
Ich Hasse   (2003-02-22 23:00) [2]

поищи в кладовке, там были исходники


 
Михайлов Антон   (2003-02-23 10:49) [3]

Что-то не нашол в кладовке...
А можно примерчик??


 
Михайлов Антон   (2003-02-24 18:38) [4]

Ну помогите люди, очень нужно!!!


 
cdadmitriy   (2003-02-25 08:59) [5]


НЕ МОЕ НАШЕЛ В СЕТИ

Получение информации о железе.
Приведённый пример использует функцию GetSystemInfo и позволяет узнать OEM идентификатор, тип процессора, размер страницы и т.д. Пример является консольным приложением.



#include <windows.h>
#include <stdio.h>

void main()
{
SYSTEM_INFO siSysInfo;

// Копируем информацию о железе в структуру SYSTEM_INFO.

GetSystemInfo(&siSysInfo);

// Отображаем содержимое структуры SYSTEM_INFO.

printf("Hardware information: \n");
printf(" OEM ID: %u\n", siSysInfo.dwOemId);
printf(" Number of processors: %u\n",
siSysInfo.dwNumberOfProcessors);
printf(" Page size: %u\n", siSysInfo.dwPageSize);
printf(" Processor type: %u\n", siSysInfo.dwProcessorType);
printf(" Minimum application address: %lx\n",
siSysInfo.lpMinimumApplicationAddress);
printf(" Maximum application address: %lx\n",
siSysInfo.lpMaximumApplicationAddress);
printf(" Active processor mask: %u\n",
siSysInfo.dwActiveProcessorMask);
}
В следующем примере используется функция GetSystemMetrics чтобы определить, установлена ли мышка и не поменялось ли функциональное назначение её кнопок. В примере также используется функция SystemParametersInfo для определения чувствительности мышки и её границ.

#include <windows.h>
#include <stdio.h>

void main()
{
BOOL fResult;
int aMouseInfo[3];

fResult = GetSystemMetrics(SM_MOUSEPRESENT);

if (fResult == 0)
printf("No mouse installed.\n");
else
{
printf("Mouse installed.\n");

// Определяем, не поменялись ли кнопки мышки.

fResult = GetSystemMetrics(SM_SWAPBUTTON);

if (fResult == 0)
printf("Buttons not swapped.\n");
else printf("Buttons swapped.\n");

// Получаем чувствительность мышки и её границы.

fResult = SystemParametersInfo(
SPI_GETMOUSE, // получить информацию о мышке
NULL, // не используется
&aMouseInfo, // сюда поместить информацию
NULL); // не используется

if( fResult )
{
printf("Speed: %d\n", aMouseInfo[2]);
printf("Threshold (x,y): %d,%d\n",
aMouseInfo[0], aMouseInfo[1]);
}
}
}
В следующем примере используется функция SystemParametersInfo для того, чтобы увеличить скорость мышки вдвое.

#include <windows.h>
#include <stdio.h>

void main()
{
BOOL fResult;
int aMouseInfo[3]; // массив для хранения информации

// Получаем текущую чувствительность мышки.

fResult = SystemParametersInfo(
SPI_GETMOUSE, // получаем информацию о мышке
NULL, // не используется
&aMouseInfo, // сюда поместить информацию
NULL); // не используется

// Умножаем на 2.

if( fResult )
{
aMouseInfo[2] = 2 * aMouseInfo[2];

// Меняем чувствительность мышки.

SystemParametersInfo(
SPI_SETMOUSE, // изменяем информацию мышки
NULL, // не используется
aMouseInfo, // массив с информацией
SPIF_SENDCHANGE); // обновить win.ini
}
}



 
cdadmitriy   (2003-02-25 09:10) [6]

Если напишешь ПРОГУ пришли исходники ( лень писать )



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
6-54772
Stanislav SM
2003-02-23 00:14
2003.04.17
Передача сообщений по локальной сети


1-54736
Sergqwe
2003-04-05 08:56
2003.04.17
Длинные числа!


9-54387
JB
2002-11-15 09:14
2003.04.17
Спрайты для игр


7-54904
Gero-man
2003-02-23 12:17
2003.04.17
Отлов обращений к файлу


4-54962
Afonya
2003-02-15 11:20
2003.04.17
Перехват сообщения вывода строки из консольного приложения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский