Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

Как написать скриптик на VB, который бы   Найти похожие ветки 

 
Экспериментатор   (2005-07-16 15:43) [0]

у свойств мышки на прокрутку колеса ставил бы значение 3
Имеется  ввиду командный файл который будет запускаться при старте WXP, а то я уже задолбался ставить 3, работаю на ноутбуке, мышь на USB, тачпадом не пользуюсь вообще, Дак вот: для USB мышки настройки ни фига не сохраняются. То есть после перезагрузки на поворот колеса стоит скрол 1 строки.


 
delirium-system-2   (2005-07-16 18:55) [1]

Возможно, решение может быть более простым - отыскать в реестре настройки, где храняться свойства мыши и поменять руками.

Если хочется экстрима, можно написать свой проперти хандлер для колесика мышки. (см. МСДН "How Property Sheet Handlers Work", IShellPropSheetExt), хотя неизвестно, насколько это поможет.

Можно запустить
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "control.exe mouse"
и назаслать ему CTRL+TAB, TAB и прочего VBScript`ом (SendKeys).


 
Экспериментатор   (2005-07-17 11:35) [2]

Спасибо за наводку.
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "control.exe mouse"
Эти строчки успешно вызывают диалог настроек мыши,
для полного счастья мне нужно послать в него три раза ^TAB один раз TAB цифру 3 и ENTER.
Кто бы еще подсказал каким образом работают с SendKeys
SendKeys.Send("^TAB"), только его еще надо создать, а как не знаю. С VB вообще не знаком.


 
uny ©   (2005-07-17 11:40) [3]

а если записать нужные изменения в файл реестра *.reg, и добавить его в автозагрузку? с ключом /s - будет автоматически, без вопроса, добавлять изменения в реестр.
но есть одно но - бывает не достаточно изменить реестр, нужно ещё и "послать уведомления об изменении", что бы программы перечитали обновлённый реестр. кто нибудь знает как это сделать?


 
delirium-system-2   (2005-07-17 14:14) [4]

Экспериментатор   (17.07.05 11:35) [2]
WshShell.SendKeys "^TAB"


 
Экспериментатор   (2005-07-17 15:07) [5]

В целом с некоторыми поправками вот так:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "control.exe mouse"
WScript.Sleep 500
WshShell.SendKeys "^{TAB}"
WshShell.SendKeys "^{TAB}"
WshShell.SendKeys "^{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "3"
WshShell.SendKeys "{ENTER}"

TO delirium-system-2
 БОЛЬШОЕ ОГРОМНОЕ И ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!



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

Текущий архив: 2005.08.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
9-1113934613
HPR
2005-04-19 22:16
2005.08.07
микширование звуков


1-1121799778
Valera
2005-07-19 23:02
2005.08.07
JvPlayList (TListBox) прорисовать время как в WMP


3-1120043176
Тучудище
2005-06-29 15:06
2005.08.07
Когда лучше подтверждать транзакции


1-1121412500
286
2005-07-15 11:28
2005.08.07
Более эффективный поиск в файле


9-1113916840
xsl
2005-04-19 17:20
2005.08.07
Новый проект JnB