Computer-implemented method for assisting a user during the operation of at least one predetermined computer program whereby, during the execution of the computer program, at least one user interface object of the computer program is displayed on a display device, whereby the operation of the computer program comprises a number of process steps to be executed, whereby each process step is represented by a predetermined user interaction with a predetermined user interface object in a predetermined context of the computer program, whereby a navigation file contains the user interactions with the computer program that are necessary for the operation of the computer program, whereby the user interactions are stored as process steps in the navigation file and whereby, for at least one process step stored in the navigation file, - the at least one stored process step is loaded (S0; S9), - the current context of the computer program is determined, - it is checked whether the current context of the computer program coincides with the context of the loaded process step, - in case the current context of the computer program coincides with the context of the loaded process step, the one user interface object of the computer program displayed on the display device is determined, that corresponds to the user interface object of the loaded process step and - the determined user interface object of the computer program is accentuated on the display device for the user, characterized in that the one displayed user interface object of the computer program that corresponds to the user interface object of the loaded process step is determined, whereby - for all the interface user objects associated to the current context of the computer program, - it is determined, if the object type of the displayed user interface object of the computer program coincides with the object type of the user interface object of the loaded process step (S4.1), - in case the object types coincide, a coincidence value (ÜW) is determined for the displayed user interface object of the computer program (S4.2), whereby the coincidence value (ÜW) is determined for a user interface object on the base of object properties of the user interface object, whereby the object properties of the user interface object requested over the object recognition interface are compared with the corresponding object properties of the user interface object of the loaded process step and evaluated and the user interface object of the computer program is saved (S4.3) together with the coincidence value (ÜW) in a list of results and - the user interface object that fulfills a predetermined selection criterion (S4.4) is selected from the list of results. - the at least one stored process step is loaded (S0; S9), - the current context of the computer program is determined, - it is checked whether the current context of the computer program coincides with the context of the loaded process step, - in case the current context of the computer program coincides with the context of the loaded process step, the one user interface object of the computer program displayed on the display device is determined, that corresponds to the user interface object of the loaded process step and - the determined user interface object of the computer program is accentuated on the display device for the user, characterized in that the one displayed user interface object of the computer program that corresponds to the user interface object of the loaded process step is determined, whereby - for all the interface user objects associated to the current context of the computer program, - it is determined, if the object type of the displayed user interface object of the computer program coincides with the object type of the user interface object of the loaded process step (S4.1), - in case the object types coincide, a coincidence value (ÜW) is determined for the displayed user interface object of the computer program (S4.2), whereby the coincidence value (ÜW) is determined for a user interface object on the base of object properties of the user interface object, whereby the object properties of the user interface object requested over the object recognition interface are compared with the corresponding object properties of the user interface object of the loaded process step and evaluated and the user interface object of the computer program is saved (S4.3) together with the coincidence value (ÜW) in a list of results and - it is determined, if the object type of the displayed user interface object of the computer program coincides with the object type of the user interface object of the loaded process step (S4.1), - in case the object types coincide, a coincidence value (ÜW) is determined for the displayed user interface object of the computer program (S4.2), whereby the coincidence value (ÜW) is determined for a user interface object on the base of object properties of the user interface object, whereby the object properties of the user interface object requested over the object recognition interface are compared with the corresponding object properties of the user interface object of the loaded process step and evaluated and the user interface object of the computer program is saved (S4.3) together with the coincidence value (ÜW) in a list of results and - the user interface object that fulfills a predetermined selection criterion (S4.4) is selected from the list of results.