Method for using generic software applications by means of ocular control comprising the following steps: a) visualising on suitable given visualising means associated to suitable data processing means a control user interface for allowing a user to control an operating system and the associated application programs of said data processing means; b) detecting by means of an eye-tracking device or eye-tracker, comprised in suitable user interfacing means associated to said data processing means, the coordinates of the user's gaze in the form of rough data, namely of samples concerning the coordinates of the gaze of each user's eye; c) filtering said rough data in order to make them stable and suitable to provide indications on the fixations of the user, namely on the number of gazes of the user within certain surroundings; d) sending the filtered data, expressed in x, y coordinates of a fixated point, to an Operating System/Applications Control Module processing them by defining an action to be carried out and changes to be introduced on said control user interface; said Operating System/Applications Control Module comprising a set of instructions to control the operating system and the related applications and to manage the graphic interface of the running application containing the information about the interactors present in a screen view and to carry out a native action associated to an interactor fixated by the user at that moment; e) carrying out the action determined by the previous step and, in case it is necessary, suitably modifying said control user interface according to the action; f) repeating the sequence starting from step b) until the user decides to leave the application program he is using, wherein said step d) further comprises the steps of detecting which interactors are present around the gaze of the user, modifying said interactors and displaying said modified interactors on a side panel on said control user interface, said modified interactors being suitably sized and spaced and adapted to be efficiently selectable by the user's gaze. a) visualising on suitable given visualising means associated to suitable data processing means a control user interface for allowing a user to control an operating system and the associated application programs of said data processing means; b) detecting by means of an eye-tracking device or eye-tracker, comprised in suitable user interfacing means associated to said data processing means, the coordinates of the user's gaze in the form of rough data, namely of samples concerning the coordinates of the gaze of each user's eye; c) filtering said rough data in order to make them stable and suitable to provide indications on the fixations of the user, namely on the number of gazes of the user within certain surroundings; d) sending the filtered data, expressed in x, y coordinates of a fixated point, to an Operating System/Applications Control Module processing them by defining an action to be carried out and changes to be introduced on said control user interface; said Operating System/Applications Control Module comprising a set of instructions to control the operating system and the related applications and to manage the graphic interface of the running application containing the information about the interactors present in a screen view and to carry out a native action associated to an interactor fixated by the user at that moment; e) carrying out the action determined by the previous step and, in case it is necessary, suitably modifying said control user interface according to the action; f) repeating the sequence starting from step b) until the user decides to leave the application program he is using,