Code Comments
Programming Forum and web based access to our favorite programming groups.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
Post Follow-up to this messageJust 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 > >
Post Follow-up to this message*** Norman Peelman wrote/escribió (Tue, 19 Oct 2004 22:49:02 GMT): > I can successfully open the 'WScript.Shell' COM object but cannot seem t o > 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 --
Post Follow-up to this message"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 > > 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
Post Follow-up to this message*** 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 --
Post Follow-up to this message"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
Post Follow-up to this message
Show a Printable Version
Email This Page to Someone!
Receive updates to this thread
Powered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.