Интерфейс - [решено] как нажать\переключить NumLock из ВАТ-файла?

Ответить
Аватара пользователя
w95w7

Интерфейс - [решено] как нажать\переключить NumLock из ВАТ-файла?

Сообщение w95w7 »

подробности/объяснения такого странного желания




имеется бук с дизайнерской(тм) АКА уродской клавой, на которой кнопка DEL на цифроклаве все время попадается под пальцы невпопад.

Известно, что и для ДОС, и для БИОС есть переключатель,

и даже для винХР есть таковой, но моя проблема в ХР в том, что для регулировки яркости экрана должна грузиться некая приблуда(*), которая еще и NumLock индицирует.

Оказалось, что она не только индицирует, но и ВЫКЛлючает его - принудительно, каждый раз, т.е. не помнит своего предыд.состояния\сессии после перезагрузки



т.е., соотв.ключ реестра НЕ влияет на состояние NumLock в моем случае

ни после перезагрузки,

ни во время сеанса его установка ничего не меняет для этой уродской клавы



(*)про приблуду, для особо интересующихся
Загрузка - подскажите, куда засунуть EXE-шник, чтобы он стартовал как можно раньше
Аватара пользователя
w95w7

Re: Интерфейс - [решено] как нажать\переключить NumLock из ВАТ-файла?

Сообщение w95w7 »

SEND

нет такой команды у меня - где\откуда ее можно получить?



NirCmd

а это откуда, куда и как?
Аватара пользователя
w95w7

Re: Интерфейс - [решено] как нажать\переключить NumLock из ВАТ-файла?

Сообщение w95w7 »

Цитата w95w7:



SEND

нет такой команды у меня - где\откуда ее можно получить?
Интерфейс - [решено] как нажать\переключить NumLock из ВАТ-файла?




Это два скриптовых языка:

AutoHotkey


AutoIt





Цитата w95w7:



NirCmd

а это откуда, куда и как?
Интерфейс - [решено] как нажать\переключить NumLock из ВАТ-файла?




Это утилита:
NirCmd - Windows command line tool




Так:



Код:

Код: Выделить всё

nircmd.exe sendkey 0x90 press
Аватара пользователя
forumnet

Re: Интерфейс - [решено] как нажать\переключить NumLock из ВАТ-файла?

Сообщение forumnet »

самый простой вариант:



Set oShell = WScript.CreateObject("WScript.Shell")

oShell.SendKeys "{numlock}"

wscript.sleep(50)

oShell.sendkeys"{scrolllock}"

wscript.sleep(50)

oShell.sendkeys"{capslock}"

wscript.sleep(50)



скопируй этот блок и сохрани в файле с расширением vbs
Ответить

Вернуться в «Microsoft Windows 2000/XP»