Jump to content

Recommended Posts

Posted

BrewManNH,

hmm, on that last one I get:

-1.#IND

"The mediocre teacher tells. The Good teacher explains. The superior teacher demonstrates. The great teacher inspires." -William Arthur Ward

Posted

A direct approach might be better than that dirty work-around.

 

If $sSearchValue == '' Then
    Local $str
    Local $err = $objReg.GetStringValue($nHKEY, $sRegKeyPath, '', $str)
    If $err Or Not StringLen($str) Then Return ''
    Return $str
EndIf

 

Hi ripdad,

already thought to this kind of approach,

but it's a "brute force" reading with the hope that the default key contains a value of type "REG_SZ"

.... unluckily it could also be "REG_BINARY" or "REG_DWORD" or "REG_EXPAND_SZ" or "REG_MULTI_SZ" or "REG_QWORD"

and for any of this types, a specific reading method should be used..... better not risk reading wrong values using the blind brute force.... :)

however, thanks for your proposed solution.

 

image.jpeg.9f1a974c98e9f77d824b358729b089b0.jpeg Chimp

small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Posted

BrewManNH,

hmm, on that last one I get:

-1.#IND

Which is what you get when you divide zero by zero (e.g. 0 / 0), dividing a number that's not zero by zero you get 1.#INF (or -1.#INF if it's a negative number).

 

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Posted

unluckily it could also be "REG_BINARY" or "REG_DWORD" or "REG_EXPAND_SZ" or

"REG_MULTI_SZ" or "REG_QWORD"...

99% of the time -- (Default), usually is REG_SZ.

"The mediocre teacher tells. The Good teacher explains. The superior teacher demonstrates. The great teacher inspires." -William Arthur Ward

Posted

Which is what you get when you divide zero by zero (e.g. 0 / 0), dividing a number that's not zero by zero you get 1.#INF (or -1.#INF if it's a negative number).

Interesting ... didn't know that.

Chimp,

I kinda hijacked your thread - too much coffee. Sorry about that!

Good luck on your script.

"The mediocre teacher tells. The Good teacher explains. The superior teacher demonstrates. The great teacher inspires." -William Arthur Ward

Posted

99% of the time -- (Default), usually is REG_SZ.

 

ok... but the Murphy's law can always be around the corner... :

Interesting ... didn't know that.

Chimp,

I kinda hijacked your thread - too much coffee. Sorry about that!

Good luck on your script.

 

sorry about what? I do not feel any hijacking, no need to be sorry,

any contribution is welcome and appreciated

thanks for visiting here :)

 

image.jpeg.9f1a974c98e9f77d824b358729b089b0.jpeg Chimp

small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...