Fravia's TOOLS OF OUR TRADE Messageboard ~ Moderated
Re: Never mind - her's why...
Saturday, 10-Apr-99 06:19:33

For this macro:

MACRO reg="bpx RegQueryValueExA IF *(ESP->8) == \'%1\' DO \"D ESP->14\""

Backslashes only for literal quotes. So not needed even in front of single quotes. Then, macro becomes...

MACRO reg="bpx RegQueryValueExA IF *(ESP->8) == '%1' DO \"D ESP->14\""

ESP+8 is an address that contains an address (the address of the registry subkey name string). Hence the double derefrencing in *(ESP->8).

Thanx to Rhayader for clearing it all up.

dh

dh