Вверх ↑
Этот топик читают: Гость
Ответов: 15
Рейтинг: 0
#1: 2010-05-23 15:30:48 ЛС | профиль | цитата
Помогите плз с такой проблемкой!
Сделал прогу для установки необходимых значений чувствительности мыши и откл/вкл акселерации. При установке заданного параметра он вносится в реестр в соответствующую ветвь(HKEY_CURRENT_USERControl PanelMouse), но изменения вступают в силу только при выходе/входе из системы(или перезагрузке). Как сделать, чтобы изменения принимались "на лету", как в стандартной утилите виндовс
http://jpegshare.net/bb/b8/bbb8a8c62542ba00a5b8e0f17a2d689d.jpg.html
Есть аналогичные проги, там после установки нужного параметра надо нажать "Применить".

карма: 0

0
Ответов: 15
Рейтинг: 0
#2: 2010-05-28 15:29:00 ЛС | профиль | цитата
неужели никто не знает
карма: 0

0
Ответов: 3349
Рейтинг: 233
#3: 2010-05-28 17:03:43 ЛС | профиль | цитата
Dwit, ты схемку кинь, а не картинку
карма: 1

0
Ответов: 1161
Рейтинг: 160
#4: 2010-05-28 17:09:31 ЛС | профиль | цитата
Dwit, Обмен файлами
карма: 0

0
Ответов: 4641
Рейтинг: 334
#5: 2010-05-28 17:10:56 ЛС | профиль | цитата
Ivann писал(а):
Dwit, ты схемку кинь, а не картинку

Ivann, вопросто конкретный!
Dwit писал(а):
Как сделать, чтобы изменения принимались "на лету"

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#6: 2010-05-28 17:12:25 ЛС | профиль | цитата
Dwit, таймером каждые пару секунд сохранять
карма: 1

0
Ответов: 4633
Рейтинг: 749
#7: 2010-05-28 17:20:44 ЛС | профиль | цитата
Порылся в MSDN. Как я понял, для изменения скорости мыши "на лету" используется функция SystemParametersInfo с первым параметром, равным SPI_SETMOUSESPEED. Чтобы сделать это в HiAsm, нужно либо писать компонент, либо через InlineCode. Другие параметры мыши, думаю, устанавливаются так же.
карма: 26

0
Ответов: 1376
Рейтинг: 197
#8: 2010-05-28 22:35:12 ЛС | профиль | цитата
И у функции SystemParametersInfo насчиталось 98 параметров, согласно книги А.Я. Архангельского "Приемы программирования в Delphi на основе VCL"... Хотелось бы иметь такой компонент в HiAsm!
Выдержка из книги:
Для получения и установки многих системных параметров профиля пользователя очень удобна функция SystemParametersInfo. Она определена в модуле Windows... Ожидаемый ответ от Знатаков "Используйте IC"
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#9: 2010-05-28 23:15:10 ЛС | профиль | цитата
foksov писал(а):
Хотелось бы иметь такой компонент в HiAsm!

Угу
foksov писал(а):
Ожидаемый ответ от Знатаков "Используйте IC

Неа, мой ответ будет другим -- сделайте такой компонент сами. Проверим потестм, подстроим, добавим. Ответ -- незнаем "как" или не умеем -- не принимается
карма: 22

0
Ответов: 1376
Рейтинг: 197
#10: 2010-05-28 23:24:37 ЛС | профиль | цитата
Блин, присмотрелся к этой функции... Оказывается, в нее надо передавать запись с заполненными полями, в некоторых случаях, и с sizeof(...)!!! Такая функция не приемлема нам, я уверен!
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#11: 2010-05-28 23:35:26 ЛС | профиль | цитата
foksov писал(а):
Такая функция не приемлема нам, я уверен!

И в чем обусловлена такая уверенность
foksov писал(а):
в нее надо передавать запись с заполненными полями, в некоторых случаях, и с sizeof(...)

Ну и что, и каким боком sizeof(...) относится к заполнению полей sizeof(...) -- обычное определение длины структуры
карма: 22

0
Ответов: 1376
Рейтинг: 197
#12: 2010-05-28 23:44:47 ЛС | профиль | цитата
nesco писал(а):
И в чем обусловлена такая уверенность

Просто, я щас не представляю как передать ей заполненную запись. Сам вызов функции в IC понятен, но вот запись убивает! В этой записи должны быть, в определенные моменты, и флаги ещё! Значит, она где-то, перед этим, должна быть заполнена, одними Свойствами тут не обойтись, как я предполагаю, Уж больно много там всякого и всяких флажков напичкано!
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#13: 2010-05-28 23:52:20 ЛС | профиль | цитата
foksov писал(а):
Свойствами тут не обойтись, как я предполагаю, Уж больно много там всякого и всяких флажков напичкано!

Гы, а кто мешает сделать несколько целевых компонентов
карма: 22

0
Ответов: 1376
Рейтинг: 197
#14: 2010-05-28 23:56:44 ЛС | профиль | цитата
Короче, дело ясное, что дело тёмное!!! Одно успокаивает "Я прав, как дуга"
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#15: 2010-05-29 00:02:16 ЛС | профиль | цитата
foksov писал(а):
Короче, дело ясное, что дело тёмное!!!

Ну вот, а я так обрадовался, что хоть кто-то, подпишется на создание полезных компонентов. Я в печали
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)