| Author |
How to read the windows registry?
|
|
| Norman Peelman 2004-10-19, 8:55 pm |
| I can successfully open the 'WScript.Shell' COM object but cannot seem to
access the 'HKEY_CURRENT_CONFIG' root system. I am trying to read the
current screen resolution in width and height.
The error I get is 'Invoke() failed, Exception occurred'
Warning: (null)(): Invoke() failed: Exception occurred.
Source: WshShell.RegRead Description: Unable to open registry key
" HKEY_CURRENT_CONFIG\System\CurrentContro
lSet\Control\VIDEO\" for reading.
in C:\php434\registry.php on line 8
code:
<?php
$reg = new COM("WScript.Shell") or die("Requires Windows Scripting Host");
$k =
" HKEY_CURRENT_CONFIG\\System\\CurrentCont
rolSet\\Control\\VIDEO\\8B6D7859-A6
39-4A15-8790-7161976D057A\\0000\\DefaultSettings.XResolution\\";
echo $k."\n\r";
$disp = $reg->RegRead($k);
echo '-'.$disp."-\n\r";
?>
Norm
--
Avatar hosting at www.easyavatar.com
| |
| Norman Peelman 2004-10-19, 8:55 pm |
| Just a correction to the code/error...
--
Avatar hosting at www.easyavatar.com
"Norman Peelman" <npeelman@cfl.rr.com> wrote in message
news:yRgdd.10645$1f.7009@tornado.tampabay.rr.com...
> I can successfully open the 'WScript.Shell' COM object but cannot seem
to
> access the 'HKEY_CURRENT_CONFIG' root system. I am trying to read the
> current screen resolution in width and height.
>
> The error I get is 'Invoke() failed, Exception occurred'
> Warning: (null)(): Invoke() failed: Exception occurred.
> Source: WshShell.RegRead Description: Unable to open registry key
> " HKEY_CURRENT_CONFIG\System\CurrentContro
lSet\Control\VIDEO\8B6D7859-A6
> 39-4A15-8790-7161976D057A\0000\\DefaultSettings.XResolution\" for reading.
> in C:\php434\registry.php on line 8
>
> code:
> <?php
>
> $reg = new COM("WScript.Shell") or die("Requires Windows Scripting Host");
> $k =
>
" HKEY_CURRENT_CONFIG\\System\\CurrentCont
rolSet\\Control\\VIDEO\\8B6D7859-A6
> 39-4A15-8790-7161976D057A\\0000\\DefaultSettings.XResolution\\";
>
> echo $k."\n\r";
> $disp = $reg->RegRead($k);
> echo '-'.$disp."-\n\r";
>
> ?>
>
>
> Norm
> --
> Avatar hosting at www.easyavatar.com
>
>
| |
| Alvaro G Vicario 2004-10-20, 3:55 am |
| *** Norman Peelman wrote/escribió (Tue, 19 Oct 2004 22:49:02 GMT):
> I can successfully open the 'WScript.Shell' COM object but cannot seem to
> access the 'HKEY_CURRENT_CONFIG' root system. I am trying to read the
> current screen resolution in width and height.
If the key does exist, I'd check whether the user the script is running as
has permission to read the key.
I suppose you're writing a shell script or something similar, aren't you?
--
-- Álvaro G. Vicario - Burgos, Spain
-- Thank you for not e-mailing me your questions
--
| |
| Norman Peelman 2004-10-20, 8:55 am |
| "Alvaro G Vicario" <alvaro_QUITAR_REMOVE@telecomputeronline.com> wrote in
message news:8gc4t4cu2blx$.kp0h3fsf6qx5.dlg@40tude.net...
> *** Norman Peelman wrote/escribió (Tue, 19 Oct 2004 22:49:02 GMT):
to[color=darkred]
>
> If the key does exist, I'd check whether the user the script is running as
> has permission to read the key.
>
> I suppose you're writing a shell script or something similar, aren't you?
>
>
Yes, I am writing shell scripts. I have started to think that maybe
permissions is the problem as I can read some keys and not others.
Thanks for the info.
Norm
---
Avatar hosting at www.easyavatar.com
| |
| Alvaro G Vicario 2004-10-20, 8:55 am |
| *** Norman Peelman wrote/escribió (Wed, 20 Oct 2004 10:08:06 GMT):
> Yes, I am writing shell scripts. I have started to think that maybe
> permissions is the problem as I can read some keys and not others.
Run regedit and check permissions right-clicking on the key.
--
-- Álvaro G. Vicario - Burgos, Spain
-- Thank you for not e-mailing me your questions
--
| |
| Norman Peelman 2004-10-21, 8:55 am |
| "Alvaro G Vicario" <alvaro_QUITAR_REMOVE@telecomputeronline.com> wrote in
message news:cveaysjopzro$.1fufrnwqvix1i$.dlg@40tude.net...
> *** Norman Peelman wrote/escribió (Wed, 20 Oct 2004 10:08:06 GMT):
>
> Run regedit and check permissions right-clicking on the key.
>
>
> --
> -- Álvaro G. Vicario - Burgos, Spain
> -- Thank you for not e-mailing me your questions
> --
Got it... I did mess with the permissions a bit but I think the main
problem was not including {} around on of the key names... Thanks!
Norm
--
Avatar hosting at www.easyavatar.com
|
|
|
|