Главная страница
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.077 c
14-1121761290
cyborg
2005-07-19 12:21
2005.08.07
Можно как нибудь найти или дать знать по Wi-Fi?


4-1118325354
Андрей Жук
2005-06-09 17:55
2005.08.07
Какой функцией можно получить параметры памяти процесса


14-1121404689
Ega23
2005-07-15 09:18
2005.08.07
С днем рождения! 15 июля


14-1121515639
default
2005-07-16 16:07
2005.08.07
Работа Л.Заде "Нечеткие множества"


14-1121319516
Ega23
2005-07-14 09:38
2005.08.07
С днем рождения! 14 июля