1. Registry and other questions

> I think I may be able to help you, but if you're talking about
> the "Registry Database" in Windoz, it can be a dangerous (fatal,
> may not be able to reboot machine) operation, so I'd like a
> little more information -
>
> Do you mean the Windows Registry?

Yes.

> If so, which version of Windows?

Windows 95/98/NT and maybe 2000/ME. (3.11?)

> Do you just want to make the change on your own machine, or are
> you talking about writing a program to change it?

Part of a program.

> Do you need to make just one change, for one specific file type,
> or need to know how to make the change for any file type? If it's
> one specific change - give me the details, and I'll supply you
> with detailed instructions. On the other hand, if you need the
> general procedure for writing the code to do it, I'll make some
> general suggestions.
>
> Ben

File Type is .ppt.
Let me explain a little bit.  There is something called PowerPoint
Viewer.  It can be used to view PowerPoint presentation only.  How-
ever, if somebody right click the mouse, there is a popped up menu with
the Edit option which, when selected, will send the file to the Power-
Point application.

I want to disable the Edit option inside PowerPoint Viewer when my
program starts, and then change it back when my program ends.  Any idea?
Also, I would like to ask can the Alt-F4 be captured?  How about the
Alt-Tab?  Can it be disabled when my program starts and enabled when my
program ends?  One more question: How can I create a window large enough
to cover the whole screen including the Task Bar?

Thanks!

new topic     » topic index » view message » categorize

2. Re: Registry and other questions

I'm afraid most of what you need to know is over my head, but here's a
little help, anyway:

Davi de Figueiredo has written Euphoria wrappers for the routines you need
to edit the Registry in Win 9.x; they have not been tested on NT4.0/2000 and
may or may not work  there, depending, among other things, on whether the
Registry being modified is on the same machine as your program, the file
system being used, and what sort of security settings are in effect. (You
would have to have Administrator privileges, at least.
You can get his file (reg.zip), which includes examples and documentation,
thru the RDS website, (Recent User Contributions - Search on "Registry").

If downloading the file is a problem (it's actually on Davi's linked site),
let me know and I'll email you a copy - the file is about 14K

Be absolutely sure to back up the Registry before you try anything. It's
actually contained in 2 hidden files - System.dat and User.dat in the
Windows folder (at least on 9.x systems - can't remember the location for
NT). You should also be sure that you can reboot your machine from a floppy
if necessary.

Can't tell you anything about disabling functions in another running
program, or "hijacking" the keystrokes if the other program has the focus -
think we'll have to defer to the real gurus for that one.

Window covering everything should be straightforward  if you know the screen
resolution. Using the Create function in Win32lib, set the cx and cy
parameters to match the screen resolution. If you don't know the resolution,
it may more work. There's a Win API function called GetSystemMetrics that
returns the dimensions of the screen, but I don't know if anyone ever wrote
a Euphoria wrapper for it, so you may have to handle that yourself.

Hope that's some help, anyway.

Ying Kit Leung wrote:

> > I think I may be able to help you, but if you're talking about
> > the "Registry Database" in Windoz, it can be a dangerous (fatal,
> > may not be able to reboot machine) operation, so I'd like a
> > little more information -
> >
> > Do you mean the Windows Registry?
>
> Yes.
>
> > If so, which version of Windows?
>
> Windows 95/98/NT and maybe 2000/ME. (3.11?)
>
> > Do you just want to make the change on your own machine, or are
> > you talking about writing a program to change it?
>
> Part of a program.
>
> > Do you need to make just one change, for one specific file type,
> > or need to know how to make the change for any file type? If it's
> > one specific change - give me the details, and I'll supply you
> > with detailed instructions. On the other hand, if you need the
> > general procedure for writing the code to do it, I'll make some
> > general suggestions.
> >
> > Ben
>
> File Type is .ppt.
> Let me explain a little bit.  There is something called PowerPoint
> Viewer.  It can be used to view PowerPoint presentation only.  How-
> ever, if somebody right click the mouse, there is a popped up menu with
> the Edit option which, when selected, will send the file to the Power-
> Point application.
>
> I want to disable the Edit option inside PowerPoint Viewer when my
> program starts, and then change it back when my program ends.  Any idea?
> Also, I would like to ask can the Alt-F4 be captured?  How about the
> Alt-Tab?  Can it be disabled when my program starts and enabled when my
> program ends?  One more question: How can I create a window large enough
> to cover the whole screen including the Task Bar?

>
>
> Thanks!

new topic     » goto parent     » topic index » view message » categorize

3. Re: Registry and other questions

Watch out!

----- Original Message -----
From: Ben Fosberg <BenFosberg at ATT.NET>
To: <EUPHORIA at LISTSERV.MUOHIO.EDU>
Sent: Wednesday, October 18, 2000 12:25 AM
Subject: Re: Registry and other questions


> Be absolutely sure to back up the Registry before you try anything. It's
> actually contained in 2 hidden files - System.dat and User.dat in the
> Windows folder (at least on 9.x systems - can't remember the location for
> NT).

If your system is configured with user profiles ...

(i.e. Control Panel > Passwords > User Profiles > "Users may ..." is checked
and "All users.." is not, also Control Panel > Users includes a list of
enabled users, and when you boot Win9.x it will ask you for a user name),
then ..

... backing up User.dat in the Windows folder will not be enough! You must
also back up the User.dat file in each and every user folder
(%windir%\Profiles\Username), or at least the one corresponding to the user
you're currently logged to.

Remember that, with user profiles enabled, many things you do to the
Registry will only become effective for that particular user. Sadly, most
software doesn't take this into account. For instance, most installers will
happily install within the current (logged) user, cheerfully ignoring all
others.

For more details, you may want to read the "Windows 98 Resource Kit Online
Book", which you can also find in the Win98 CD or download, as a 3 MB HTML
help file.

Good luck.

Gerardo E. Brandariz


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu