Главная страница
    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.007 c
1-54619
Alexxxxx
2003-04-07 22:46
2003.04.17
Парсинг *.rtf файла.


1-54588
Jao
2003-04-07 10:28
2003.04.17
совместное использование библиотеки VCL разными приложениями


8-54746
darkbear
2003-01-14 11:59
2003.04.17
GDI+: Ширина строки


1-54639
tovSuhov
2003-04-08 11:40
2003.04.17
Перехват сворачивания окна


4-54953
children
2003-02-18 20:56
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский