a quick beginner question:monitor backlight

Hello list,
It’s rather late, and I’m dashing this off before I go back to bed, so please excuse any errors.
First, here’s the problem I’m currently having.
I’m totally blind, (with the exception of light and dark perception).
I just recently got a new laptop, and it seems to have an extremely bright screen.
This is ok during the day, because the light from my windows and from other sources minimize the overall output of the screen–I don’t notice it as much.
During the night however, I notice a huge change, and the light tends to bother me.
This usually results in a headache unless I close the lid of the laptop and switch to using a USB keyboard.
Several friends have suggested things like fn keys and others.
The thing with those, is I want to be able to insure the backlight is off during the day too when I’m at school or travelling with my laptop.
I don’t see any reason in having a bright light and screen take up my battery if I don’t need it there.
Now here comes the real question.
I’m decent with c/c++ (have had windows and linux experience), and think with some hints I *might* be able to pull this off.
So, here’s the problem.
I want to make a driver (I"m thinking it has to be a video driver, or a vilter of some sort) that will be active and run over or under the video card.
I’m not totally sure how to adjust the backlight, but think there should be something in the ddk reference, somewhere–pointers would be great on this subject.
Second is the problem of linking an external program to the driver.
I’m going to need to be able to run an external program, and have it pass nmessages back and forth to and from the driver, thus allowing me to enumerate the possible backlight settings and choose one through a gui (hopefully), or a console-based programs.
I am at a loss as to how to go about achieving this.
Any info on this would be great.
TIA,

Hi Tyler,

Usually, LCD settings are proprietary of the laptop maker.
Try to contact their tech support.
Also, most decent laptops have buttons, Fn keys, etc,
to adjust the backlight.
Again, the laptop mfg’s support can help to locate
these controls and tweak them for your comfort.

Regards,
–PA

Tyler Littlefield wrote:

Hello list,
It’s rather late, and I’m dashing this off before I go back to bed, so
please excuse any errors.
First, here’s the problem I’m currently having.
I’m totally blind, (with the exception of light and dark perception).
I just recently got a new laptop, and it seems to have an extremely
bright screen.
This is ok during the day, because the light from my windows and from
other sources minimize the overall output of the screen–I don’t notice
it as much.
During the night however, I notice a huge change, and the light tends to
bother me.
This usually results in a headache unless I close the lid of the laptop
and switch to using a USB keyboard.
Several friends have suggested things like fn keys and others.
The thing with those, is I want to be able to insure the backlight is
off during the day too when I’m at school or travelling with my laptop.
I don’t see any reason in having a bright light and screen take up my
battery if I don’t need it there.
Now here comes the real question.
I’m decent with c/c++ (have had windows and linux experience), and think
with some hints I *might* be able to pull this off.
So, here’s the problem.
I want to make a driver (I"m thinking it has to be a video driver, or a
vilter of some sort) that will be active and run over or under the video
card.
I’m not totally sure how to adjust the backlight, but think there should
be something in the ddk reference, somewhere–pointers would be great on
this subject.
Second is the problem of linking an external program to the driver.
I’m going to need to be able to run an external program, and have it
pass nmessages back and forth to and from the driver, thus allowing me
to enumerate the possible backlight settings and choose one through a
gui (hopefully), or a console-based programs.
I am at a loss as to how to go about achieving this.
Any info on this would be great.
TIA,

>

Hello list,
It’s rather late, and I’m dashing this off before I go back to bed, so
please excuse any errors.
First, here’s the problem I’m currently having.
I’m totally blind, (with the exception of light and dark perception).
I just recently got a new laptop, and it seems to have an extremely
bright
screen.
This is ok during the day, because the light from my windows and from
other sources minimize the overall output of the screen–I don’t
notice it
as much.
During the night however, I notice a huge change, and the light tends
to
bother me.
This usually results in a headache unless I close the lid of the
laptop
and switch to using a USB keyboard.
Several friends have suggested things like fn keys and others.
The thing with those, is I want to be able to insure the backlight is
off
during the day too when I’m at school or travelling with my laptop.
I don’t see any reason in having a bright light and screen take up my
battery if I don’t need it there.
Now here comes the real question.
I’m decent with c/c++ (have had windows and linux experience), and
think
with some hints I *might* be able to pull this off.
So, here’s the problem.
I want to make a driver (I"m thinking it has to be a video driver, or
a
vilter of some sort) that will be active and run over or under the
video
card.
I’m not totally sure how to adjust the backlight, but think there
should
be something in the ddk reference, somewhere–pointers would be great
on
this subject.
Second is the problem of linking an external program to the driver.
I’m going to need to be able to run an external program, and have it
pass
nmessages back and forth to and from the driver, thus allowing me to
enumerate the possible backlight settings and choose one through a gui
(hopefully), or a console-based programs.

My first thought would be that writing code is completely the wrong way
to solve this problem.

Does the keyboard actually work when the lid switch is in the ‘closed’
position? A piece of tape over the lid switch might be all you need,
although there are advantages to making use of the lid switch as a
mechanism to make the laptop suspend or hibernate.

A sufficiently technical repair shop may be able to install a switch
somewhere to turn off the backlight, or even just unplug it from the
mainboard for you (a switch would be better if you ever wanted someone
else to look at the screen for any reason).

Another idea, most laptops have an external display socket, and when a
monitor is plugged in, you can switch to using that as your screen,
turning off the built in display. It shouldn’t take much to make a
little dongle to plug in to the external display socket to fool the
laptop into thinking there was a monitor attached.

hth

James

hello,
Your idea of creating a switch is a good one–but I want to write a driver,
or a program to manage this for two reasons.
First, as already pointed out, there are fn keys that will do the job.
The problem with this, is when there are lights in the room, I can’t
actually see if I’m dimming the screen or not to save battery.
Now, the problem with the switch is this.
I live in a relatively small town, and we have three techs here.
None of these techs have done decent work in the past, and I’d be really
afraid of them cutting holes in my case and adding switches to my laptop.
Second, and more important is my warranty.
Somehow I have the feeling that rewiring the screen might void my warranty,
which is crutial while i’m in school in case soemthing happens.
----- Original Message -----
From: “James Harper”
To: “Windows System Software Devs Interest List”
Sent: Tuesday, December 23, 2008 2:43 AM
Subject: RE: [ntdev] a quick beginner question:monitor backlight

>
> Hello list,
> It’s rather late, and I’m dashing this off before I go back to bed, so
> please excuse any errors.
> First, here’s the problem I’m currently having.
> I’m totally blind, (with the exception of light and dark perception).
> I just recently got a new laptop, and it seems to have an extremely
bright
> screen.
> This is ok during the day, because the light from my windows and from
> other sources minimize the overall output of the screen–I don’t
notice it
> as much.
> During the night however, I notice a huge change, and the light tends
to
> bother me.
> This usually results in a headache unless I close the lid of the
laptop
> and switch to using a USB keyboard.
> Several friends have suggested things like fn keys and others.
> The thing with those, is I want to be able to insure the backlight is
off
> during the day too when I’m at school or travelling with my laptop.
> I don’t see any reason in having a bright light and screen take up my
> battery if I don’t need it there.
> Now here comes the real question.
> I’m decent with c/c++ (have had windows and linux experience), and
think
> with some hints I might be able to pull this off.
> So, here’s the problem.
> I want to make a driver (I"m thinking it has to be a video driver, or
a
> vilter of some sort) that will be active and run over or under the
video
> card.
> I’m not totally sure how to adjust the backlight, but think there
should
> be something in the ddk reference, somewhere–pointers would be great
on
> this subject.
> Second is the problem of linking an external program to the driver.
> I’m going to need to be able to run an external program, and have it
pass
> nmessages back and forth to and from the driver, thus allowing me to
> enumerate the possible backlight settings and choose one through a gui
> (hopefully), or a console-based programs.
>

My first thought would be that writing code is completely the wrong way
to solve this problem.

Does the keyboard actually work when the lid switch is in the ‘closed’
position? A piece of tape over the lid switch might be all you need,
although there are advantages to making use of the lid switch as a
mechanism to make the laptop suspend or hibernate.

A sufficiently technical repair shop may be able to install a switch
somewhere to turn off the backlight, or even just unplug it from the
mainboard for you (a switch would be better if you ever wanted someone
else to look at the screen for any reason).

Another idea, most laptops have an external display socket, and when a
monitor is plugged in, you can switch to using that as your screen,
turning off the built in display. It shouldn’t take much to make a
little dongle to plug in to the external display socket to fool the
laptop into thinking there was a monitor attached.

hth

James


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

Hello,

If the fn keys work, just press then key combination the number times required to go from maximum brightness to minimum brightness. Then it doesn’t matter what the starting brightness is, you will always end on the the minimum brightness.

Tim.

-----Original Message-----
From: xxxxx@lists.osr.com on behalf of Tyler Littlefield
Sent: Tue 23/12/2008 14:21
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] a quick beginner question:monitor backlight

hello,
Your idea of creating a switch is a good one–but I want to write a driver,
or a program to manage this for two reasons.
First, as already pointed out, there are fn keys that will do the job.
The problem with this, is when there are lights in the room, I can’t
actually see if I’m dimming the screen or not to save battery.
Now, the problem with the switch is this.
I live in a relatively small town, and we have three techs here.
None of these techs have done decent work in the past, and I’d be really
afraid of them cutting holes in my case and adding switches to my laptop.
Second, and more important is my warranty.
Somehow I have the feeling that rewiring the screen might void my warranty,
which is crutial while i’m in school in case soemthing happens.
----- Original Message -----
From: “James Harper”
To: “Windows System Software Devs Interest List”
Sent: Tuesday, December 23, 2008 2:43 AM
Subject: RE: [ntdev] a quick beginner question:monitor backlight

>
> Hello list,
> It’s rather late, and I’m dashing this off before I go back to bed, so
> please excuse any errors.
> First, here’s the problem I’m currently having.
> I’m totally blind, (with the exception of light and dark perception).
> I just recently got a new laptop, and it seems to have an extremely
bright
> screen.
> This is ok during the day, because the light from my windows and from
> other sources minimize the overall output of the screen–I don’t
notice it
> as much.
> During the night however, I notice a huge change, and the light tends
to
> bother me.
> This usually results in a headache unless I close the lid of the
laptop
> and switch to using a USB keyboard.
> Several friends have suggested things like fn keys and others.
> The thing with those, is I want to be able to insure the backlight is
off
> during the day too when I’m at school or travelling with my laptop.
> I don’t see any reason in having a bright light and screen take up my
> battery if I don’t need it there.
> Now here comes the real question.
> I’m decent with c/c++ (have had windows and linux experience), and
think
> with some hints I might be able to pull this off.
> So, here’s the problem.
> I want to make a driver (I"m thinking it has to be a video driver, or
a
> vilter of some sort) that will be active and run over or under the
video
> card.
> I’m not totally sure how to adjust the backlight, but think there
should
> be something in the ddk reference, somewhere–pointers would be great
on
> this subject.
> Second is the problem of linking an external program to the driver.
> I’m going to need to be able to run an external program, and have it
pass
> nmessages back and forth to and from the driver, thus allowing me to
> enumerate the possible backlight settings and choose one through a gui
> (hopefully), or a console-based programs.
>

My first thought would be that writing code is completely the wrong way
to solve this problem.

Does the keyboard actually work when the lid switch is in the ‘closed’
position? A piece of tape over the lid switch might be all you need,
although there are advantages to making use of the lid switch as a
mechanism to make the laptop suspend or hibernate.

A sufficiently technical repair shop may be able to install a switch
somewhere to turn off the backlight, or even just unplug it from the
mainboard for you (a switch would be better if you ever wanted someone
else to look at the screen for any reason).

Another idea, most laptops have an external display socket, and when a
monitor is plugged in, you can switch to using that as your screen,
turning off the built in display. It shouldn’t take much to make a
little dongle to plug in to the external display socket to fool the
laptop into thinking there was a monitor attached.

hth

James


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

If you definitely feel like writing a driver, then, of course, go ahead.
Which OS is on your laptop - XP or Vista?

–PA

Tyler Littlefield wrote:

hello,
Your idea of creating a switch is a good one–but I want to write a
driver, or a program to manage this for two reasons.
First, as already pointed out, there are fn keys that will do the job.
The problem with this, is when there are lights in the room, I can’t
actually see if I’m dimming the screen or not to save battery.
Now, the problem with the switch is this.
I live in a relatively small town, and we have three techs here.
None of these techs have done decent work in the past, and I’d be really
afraid of them cutting holes in my case and adding switches to my laptop.
Second, and more important is my warranty.
Somehow I have the feeling that rewiring the screen might void my
warranty, which is crutial while i’m in school in case soemthing happens.
----- Original Message ----- From: “James Harper”

> To: “Windows System Software Devs Interest List”
> Sent: Tuesday, December 23, 2008 2:43 AM
> Subject: RE: [ntdev] a quick beginner question:monitor backlight
>
>
>>
>> Hello list,
>> It’s rather late, and I’m dashing this off before I go back to bed, so
>> please excuse any errors.
>> First, here’s the problem I’m currently having.
>> I’m totally blind, (with the exception of light and dark perception).
>> I just recently got a new laptop, and it seems to have an extremely
> bright
>> screen.
>> This is ok during the day, because the light from my windows and from
>> other sources minimize the overall output of the screen–I don’t
> notice it
>> as much.
>> During the night however, I notice a huge change, and the light tends
> to
>> bother me.
>> This usually results in a headache unless I close the lid of the
> laptop
>> and switch to using a USB keyboard.
>> Several friends have suggested things like fn keys and others.
>> The thing with those, is I want to be able to insure the backlight is
> off
>> during the day too when I’m at school or travelling with my laptop.
>> I don’t see any reason in having a bright light and screen take up my
>> battery if I don’t need it there.
>> Now here comes the real question.
>> I’m decent with c/c++ (have had windows and linux experience), and
> think
>> with some hints I might be able to pull this off.
>> So, here’s the problem.
>> I want to make a driver (I"m thinking it has to be a video driver, or
> a
>> vilter of some sort) that will be active and run over or under the
> video
>> card.
>> I’m not totally sure how to adjust the backlight, but think there
> should
>> be something in the ddk reference, somewhere–pointers would be great
> on
>> this subject.
>> Second is the problem of linking an external program to the driver.
>> I’m going to need to be able to run an external program, and have it
> pass
>> nmessages back and forth to and from the driver, thus allowing me to
>> enumerate the possible backlight settings and choose one through a gui
>> (hopefully), or a console-based programs.
>>
>
> My first thought would be that writing code is completely the wrong way
> to solve this problem.
>
> Does the keyboard actually work when the lid switch is in the ‘closed’
> position? A piece of tape over the lid switch might be all you need,
> although there are advantages to making use of the lid switch as a
> mechanism to make the laptop suspend or hibernate.
>
> A sufficiently technical repair shop may be able to install a switch
> somewhere to turn off the backlight, or even just unplug it from the
> mainboard for you (a switch would be better if you ever wanted someone
> else to look at the screen for any reason).
>
> Another idea, most laptops have an external display socket, and when a
> monitor is plugged in, you can switch to using that as your screen,
> turning off the built in display. It shouldn’t take much to make a
> little dongle to plug in to the external display socket to fool the
> laptop into thinking there was a monitor attached.
>
> hth
>
> James
>
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

Hello,
my laptop is running xp–should make this a bit easier.

There is a backlight control interface (\.\LCD IIRC) that is described in the Platform SDK - however, being a new thing, not all video drivers may support it. I think that recent NVIDIA laptop video drivers do, however.

? S

-----Original Message-----
From: Pavel A.
Sent: Tuesday, December 23, 2008 04:34
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] a quick beginner question:monitor backlight

Hi Tyler,

Usually, LCD settings are proprietary of the laptop maker.
Try to contact their tech support.
Also, most decent laptops have buttons, Fn keys, etc,
to adjust the backlight.
Again, the laptop mfg’s support can help to locate
these controls and tweak them for your comfort.

Regards,
–PA

Tyler Littlefield wrote:
>
> Hello list,
> It’s rather late, and I’m dashing this off before I go back to bed, so
> please excuse any errors.
> First, here’s the problem I’m currently having.
> I’m totally blind, (with the exception of light and dark perception).
> I just recently got a new laptop, and it seems to have an extremely
> bright screen.
> This is ok during the day, because the light from my windows and from
> other sources minimize the overall output of the screen–I don’t notice
> it as much.
> During the night however, I notice a huge change, and the light tends to
> bother me.
> This usually results in a headache unless I close the lid of the laptop
> and switch to using a USB keyboard.
> Several friends have suggested things like fn keys and others.
> The thing with those, is I want to be able to insure the backlight is
> off during the day too when I’m at school or travelling with my laptop.
> I don’t see any reason in having a bright light and screen take up my
> battery if I don’t need it there.
> Now here comes the real question.
> I’m decent with c/c++ (have had windows and linux experience), and think
> with some hints I might be able to pull this off.
> So, here’s the problem.
> I want to make a driver (I"m thinking it has to be a video driver, or a
> vilter of some sort) that will be active and run over or under the video
> card.
> I’m not totally sure how to adjust the backlight, but think there should
> be something in the ddk reference, somewhere–pointers would be great on
> this subject.
> Second is the problem of linking an external program to the driver.
> I’m going to need to be able to run an external program, and have it
> pass nmessages back and forth to and from the driver, thus allowing me
> to enumerate the possible backlight settings and choose one through a
> gui (hopefully), or a console-based programs.
> I am at a loss as to how to go about achieving this.
> Any info on this would be great.
> TIA,
>


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer