Certain applications (Internet Explorer for one) do not actually have Menu's. In Internet Explorer's case the menu is implemented as a toolbar.
In some cases the text (if any) from owner drawn controls will not be recognised.
Certain applications builds the menu on the fly, using app.AppName.MenuSelect('Edit->Bookmark') may fail because of the fact that menu "Edit's" items are not created yet.