[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: -(585 KB, 2000x2496)
585 No.3862696  

Приветики, кто-нибудь знает, как на Вин ХП можно поменять яркость подсветки на ноутбуке, если фн клавиша не работает?

>> No.3862699  

>>3862696
Нажми ее на виртуальной клавиатуре.

>> No.3862714  

>>3862699
Там нет такой кнопки.

>> No.3862735  

>>3862696
Вбей в гугл (https://www.google.ru/, это такой поисковик) запрос "как на Вин ХП можно поменять яркость подсветки на ноутбуке, если фн клавиша не работает?" (без кавычек).

>> No.3862744  

>>3862735
Вбивал, решения не нашел.

>> No.3862750  

>>3862744
Как так?
http://lookfornotebook.ru/kak-nastroit-yarkost-na-noutbuke/ ничего отсюда нету?

>> No.3862755  

necbc.exe попробуй.

>> No.3862761  

>>3862750
Это для вин 7
>>3862755
Попробую

>> No.3862771  

>>3862755
Проверил, собственно она уже у меня оказывается стоит, лол.
Это регулировка гаммы, а не яркости

>> No.3862774  

>>3862696
Nvidia optimus поди?

>> No.3862781  

>>3862774
Lenovo s10-3c c одноядерным атомом.

>> No.3862792  

А драйвера точно все установлены? Нужна поддержка устройств ACPI, тогда должно всё работать и кнопками и стандартным регулятором в трее, а если нет, то не будет работать никак. Сначала имеет смысл проверить диспетчер устройств на наличие восклицательных знаков и загуглить конкретно чего не хватает.
В сон, кстати, уходит?

>> No.3862796  

>>3862781
Нно... Он двухядерный же N270 или N450, в зависимости от модели, точнее, двухпоточный.

>> No.3862799  

>>3862792
Может у человека кнопка сломана, а ты ему про ACPI. ACPI любая винда да и не винда тоже из коробки подхватывает, кстати.

>> No.3862813  

>>3862799
Но штучка в трее же должна быть!

>> No.3862815  

>>3862792
>>3862799
Клавиатуры нет, усб, поэтому кнопку нажать не могу.
На 7 регулировал яркость из энергосбережения, на хп нет такой функции.
Я когда-то давно ставил какую-то программу низкого управления на вин 7 и через консоль менял яркость, но имя программы не могу вспомнить, и не 100%, что она на хп работать будет.

>> No.3862819  

Заходишь на сайт производителя ноутбука и ищешь там дрова/программы для своей модели какой-нибудь хоткей для регулировки яркости там точно найдётся

>> No.3862822  

>>3862819
Есть такой для вин 7, на хп не встает.
Из коробки вин 7 шел на нем, поэтому не все по доступны для хп.

>> No.3862826  

Нужно открыть файл \\.\LCD и вызвать у него IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS.

>> No.3862837  

А вот это не делает того, что нужно http://support.lenovo.com/ru/ru/downloads/ds009377 ?

>> No.3862846  

>>3862837
Делает, но только если менять уровень энергосбережения вообще (три градации - домашнийпк, баланс, высокоеэнергосбережение).
А он тормозит жутко в любом варианте кроме домашний_пк, поэтому толку с этого нет.
Четвертая версия имеет ползунок яркости, но она только на вин 7, а хп в пролете.

>> No.3862981  

>>3862696
Ну поставь ты стороннюю софтину для этого уже!

>> No.3863017  

Скажи, что у тебя выводит вот этот вирус http://rghost.ru/7wcLq7HzL (исходник: http://pastebin.com/nyLDAis0 ).
Если тебя устроит минимальная консольная программа и данный вирус выводит не "файл не найден", то можно устроить.

Хотя очевидно, что такое уже есть, например https://github.com/inoakoala/BacklightControl Странно, что ищется на гитхабе только одна такая и без звёздочек. Может быть, неправильно ищу. Правда она вроде бы не умеет выводить текущую яркость, несмотря на то, что умеет увеличивать и уменьшать.

>> No.3863065  

>>3863017
Выводит null.
Надеюсь там не было вируса.
Но ладно, когда доберусь до нормального интернета, посмотрю подробней гугл по этому вопросу.
А то через 2г не очень это удобно

>> No.3863068  

>>3862815
Поставь линупсы, у меня на таком же стоят. Там можно любое сочетание клавиш на что угодно забиндить... Стой, так и в винде тоже можно! Не так просто, но можно. Либо сторонним софтом, либо через реестр. Я так себе переключение раскладки на капс повесил.

>> No.3863069  

>>3862822
А вот, кстати, поищи для S10-2. Это точно тот же самый нетбук, но из коробки на нем идет XP. Я не помню, был там софт какой-то или нет, ХР снес сразу

>> No.3863073  

>>3863068
Фн не эмулируется к сожалению.
Линукс может и поставлю, если решения не найду с подсветкой.

>> No.3863103  

>>3863073
Я не про Fn, я в курсе, что Fn реализуется аппаратно. Нажатие Fn+кнопка на хардварном уровне генерирует событие "нажата кнопка". Не знаю, как эти кнопки обозначаются в винде, в линуксах это XF86MonBrightnessUp, XF86AudioRaiseVolume и тп. Вот эти кнопки можно сымитировать, например, через реестр, повесив на F6-F7.

>> No.3863236  

>>3863103
Нет, управление подсветкой делается совсем не так. Эти кнопки генерируют не нажатие клавиши, а событие ACPI, в линуксе их можно посмотреть, например, через acpi_listen из пакета acpid. Их можно, конечно, тоже сгенерировать программно, например, в Debian есть пакет acpi-fakekey, но механизм совсем другой. Наверное, и в Windows можно, но вряд ли готовая программа есть, и проще уж использовать API управления подсветкой, чем таким неявным способом.
XF86MonBrightnessUp и XF86MonBrightnessDown на самом деле тоже генерируются, но они не приводят к изменению яркости, если их никто не отловил (у меня их, например, ловит демон KDE).
Хотя я сейчас потестировал, и на самом деле события ACPI сами по себе тоже не меняют яркость, если их никто не отловил.

В общем, на самом деле эти кнопки делают три вещи сразу: меняют яркость "аппаратно", генерируют событие ACPI и генерируют нажатие клавиши.

>> No.3863267  

>>3863065
Скачай https://github.com/inoakoala/BacklightControl (бинарик https://raw.githubusercontent.com/inoakoala/BacklightControl/downloads/lcd.exe ), он должен у тебя работать.

И я вот написал аналог, но я не знаю, работает он или нет, потому что у меня Windows в VirtualBox, а оттуда подсветка не регулируется. Исходник: http://pastebin.com/m5Cd8Utk , бинарик с вирусом: http://rghost.ru/7lh8Fs2ps .
Скажи, что пишет, я всё-таки доделаю, если что-то не так.
По хорошему, pastebin — плохой хостинг, и если оно работает (или после доработки), имеет смысл положить на гитхаб, но на гитхабе запрещено иметь более одного бесплатного аккаунта, а если я заведу себе нормальный официальный аккаунт, то там будут лежать хорошие коммиты, а если рядом будет что-то такое, то как-то некрасиво.

>> No.3863290  

>>3863236
Фига как все сложно, я и не знал, спасибо. У меня на ноуте все так, как ты описал, а вот на десктопе - нет: есть клавиатура с мультимедиа кнопками и они только лишь посылают XF86... , не генерируя событий ACPI. Но XP точнее, сервер 2003 на эти кнопки реагирует без всякого дополнительного ПО. Подсветки там нет, само собой, но громкость есть, например. Значит, достаточно только нажатия клавиш сэмулировать, а это проще.

>> No.3863430  
Файл: -(56 KB, 663x333)
56

>>3863267
Lcd не работает, сообщает, что не является приложением win32.
Бинарник http://rghost.ru/7lh8Fs2ps тоже не сработал, яркость не меняется к сожалению.

>> No.3863448  

>>3863290
На громкость реагирует без дополнительного ПО, а на яркость может и не реагировать.
Кто-нибудь видел внешние клавиатуры с кнопками яркости? По-моему, их не существует.
Более того, у меня есть подозрение, что на самом деле генерируются только события ACPI, а в нажатия клавиш их переводит хитрый драйвер в X11, тем более, что эти нажатия приходят через другое устройство в xinput (у меня на ноутбуке оно называется "Video Bus"). И "международных" названий для этих кнопок тогда просто не существует.
По хорошему, нужен ноутбук с Windows, и посмотреть, что на нём генерируется при нажатии этих клавиш.

>> No.3863477  

>>3863430
Яркость должна меняться без q, просто brightness.exe <цифра>.
Но почему-то оно вообще не отображает доступные уровни, а 136 вообще не может быть. Но по хорошему, он должен был в таком случае выдать ошибку. То есть работает совсем-совсем неправильно. Сейчас проверю ещё внимательно.
Для lcd.exe, похоже, нужен Visual C++ 2013 Redistributable https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784

>> No.3863525  

>>3863448

> На громкость реагирует без дополнительного ПО, а на яркость может и не реагировать.

Хм, странно. Чем же эти две кнопки отличаются от громкости, браузера, плей/паузы, трека туда/сюда, навигации вперед/назад и прочая, и прочая? Все они дополнительные мультимедийные.

> Кто-нибудь видел внешние клавиатуры с кнопками яркости? По-моему, их не существует.

Я тоже таких не знаю, честно говоря.

> Более того, у меня есть подозрение, что на самом деле генерируются только события ACPI, а в нажатия клавиш их переводит хитрый драйвер в X11, тем более, что эти нажатия приходят через другое устройство в xinput (у меня на ноутбуке оно называется "Video Bus"). И "международных" названий для этих кнопок тогда просто не существует.

За яркость не скажу, но громкость и прочее точно прилетает от клавиатуры как обычный сканкод. На прошлом ноуте у меня был баг, связанный с тем, что кнопки громкости сигнал нажатия посылали, а отпускания - нет, приходилось патчить evdev, чтобы он посылал после нажатия отпускание. Тогда и поковырялся. Ну и да, работают эти кнопки с acpi=off.
UPD: вот что нарыл:
https://wiki.ubuntu.com/Hotkeys/Architecture
В общем, кнопки могут генерировать и события ACPI, и посылать код, и одновременно оба действия выполнять. Видимо, у меня они делают и то, и то. Интересно, как именно винда сие обрабатывает.

>> No.3863549  

>>3863525

>If a key generates an ACPI event but not a keypress, then the kernel needs to implement a platform-specific kernel ACPI driver that translates these ACPI events to input events on a dedicated input device

подтверждает

>Более того, у меня есть подозрение, что на самом деле генерируются только события ACPI, а в нажатия клавиш их переводит хитрый драйвер

Только похоже всё-таки в ядре, а не в X11.

>Хм, странно. Чем же эти две кнопки отличаются от громкости, браузера, плей/паузы, трека туда/сюда, навигации вперед/назад и прочая, и прочая? Все они дополнительные мультимедийные.

Все мультимедийные кнопки — это самые обычные кнопки, а кнопки яркости волшебные, такие же как кнопки питания и сна, и работают через ACPI. Скорее всего ещё и на почти каждом ноуте по-разному.
А вот с кнопками питания и сна внешние клавиатуры таки бывают.

>> No.3863569  

>>3863477

> Visual C++ 2013 Redistributable

Почти час качал через 2г, не помогло.
Ну ладно, фиг с ним, до нормального интернета доберусь, решу проблему или семерку поставлю.
Спасибо за попытку помочь.

>> No.3863625  

Было бы очень хорошо, если бы кто-нибудь (желательно таки с Windows XP, но можно и с любым Windows), у кого работает https://github.com/inoakoala/BacklightControl ( https://raw.githubusercontent.com/inoakoala/BacklightControl/downloads/lcd.exe ) потестировал http://pastebin.com/m5Cd8Utk ( http://rghost.ru/7lh8Fs2ps ). Там есть баги, которые я нашёл уже после того, как выложил, но они не должны влиять на основной код работы с устройством, который вроде бы почти точно такой же, как и у первой.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]