Getting ObjectID in WPS Objects

From OS2World.Com Wiki
Revision as of 18:07, 12 January 2018 by Martini (talk | contribs) (Created page with "Every object in the Workplace shell cames from an Object Class it is assigned and Object ID. There was some discussion on the forum about how to get ObjectIDs and I'm posting...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Every object in the Workplace shell cames from an Object Class it is assigned and Object ID. There was some discussion on the forum about how to get ObjectIDs and I'm posting the summary of it as my personal notes.

ObjectsIDs

I forgot which was the way to see the "ObjectID" of a folder or program on the WPS desktop.

For example when creating an Object on WarpIn:

CREATEOBJECT="WPFolder|Alien Blaster|<WP_APPSFOLDER>|OBJECTID=<AlienBlasterFOLDER>;"
                                ▲              ▲                 ▲                        ▲
                                ▲              ▲                 ▲                        ▲
                             WPSClass     Name     Parent folder OID       ObjectID.

The members of the OS2World community give me some suggestions:

GETOBJ.CMD

This script form hobbes can help you get a report of the ObjectIDs on your system.

It uses the WPTOOLS.DLL library.

Custom REXX Script

It was also suggested to use a REXX script like:

/* REXX */ call RxfuncAdd SysLoadFuncs, RexxUtil, SysLoadFuncs call SysLoadFuncs

call SysIni 'USER', 'PM_Workplace:Location', 'All:', 'Keys' if RESULT \= 'ERROR:' then DO i=1 to Keys.0

     SAY Keys.i
  END

else SAY RESULT return

Workplace Properties

I also found you can find the ObjectID on some of the File-Properties of the WPS desktop.


Workplace Properties 2

The best graphic way to get an ObjectID of only one object may be this suggestion:

  • Right-click the object, go to 'Properties', then the 'Icon' tab and at the bottom click 'Details...'