Accessing Property Sheets

George d1945@sbcglobal.net
Fri Jul 30 06:53:00 GMT 2004


Igor Pechtchanski wrote:

>On Wed, 28 Jul 2004, George wrote:
>
>
>>I keep running up against situations where I require access to the
>>property sheet for a folder/file to perform a settings change I can't
>>accomplish otherwise.
>>
>
>Exactly which properties are you trying to change?  Some of the security
>ones can be changed via setfacl, as well as chmod/chown (I don't think
>either one supports setting inheritable permissions, though).
>
Setting inheritable permissions was one, but some of the folder/virtual 
folder property sheets do have settings other than permissions-related 
ones.  Also, it can sometimes be a useful (albeit back-asswords) double 
check to ensure an action performed on the command-line had the desired 
effect (sort of like using cat on a *nix system to review the contents 
of a config file after using a GUI tool to perform changes.

What inspired my question was two simple shell scripts I recently wrote 
to provide a menu-driven interface to the .cpl applets and .msc 
snap-ins.  I found the approach infinitely easier and faster to use than 
opening explorer windows, or labouring over messy changes to the 
registry on the command-line.

>
>>I'm wondering whether Cygwin offers some way I've not yet discovered to
>>display the property sheet dialog for a folder/file.  Seems it would
>>save the trouble of opening an explorer window from bash, selecting a
>>file, opening the context menu by right clicking and then selecting
>>properties (before navigating the various tabs and clicking some more).
>>
>
>Not really Cygwin-specific, but look up the Shell API on MSDN [*] (which
>you can invoke via rundll/rundll32), in particular, the SHObjectProperties
>function.
>
I did stumble across 'cygstart --reference'.  A thoughtful addition.

>
>To put this back on-topic, if you do manage to find a way to do what you
>want that works on all OS's, please consider making a cygstart-like
>utility to do this and contributing it to the Cygwin distribution.
>

Gladly.  Send me a few books on C programming and I'll get right on it. 
:-) Seriously, it looks trivial enough but I didn't know I could invoke 
those functions using rundll32 so maybe that'll take care of my 
immediate needs.  I'd like to think it would useful to others so maybe I 
will consider your suggestion and buy those books myself and see what 
comes of it.

Cheers.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list