A computer-implemented method of recommending a solution based on a user operation behavior, comprising: monitoring through an event notification callback function, by a computer device, a second window object triggered after a user operates a first window object; determining, by the computer device, whether the second window object is an abnormal window and a type of the abnormal window by extracting textual information in the second window object; after confirming, by the computer device, that the second window object is an abnormal window as well as the type of the abnormal window, determining by the computer device a corresponding solution from a pre-stored solution library as a solution to a problem corresponding to the second window object according to the type of the abnormal window and the monitored operation behavior of the user to the second window object, and providing the determined solution to the user, wherein the solution library stores a solution for each type of abnormal windows, wherein the determining a type of the abnormal window by extracting textual information in the second window object comprises: obtaining all textual information distributed on the second window object by enumerating window sub-controls; determining a type of the abnormal window by identifying the obtained textual information, wherein obtaining all textual information distributed on the second window object by enumerating window sub-controls comprises: obtaining a parent window handle and a parent window handle of a parent window through a handle of the second window object; enumerating all objects under all parent windows and titles of all objects under a same parent window as the parent window so as to collect environment information associated with a current scene. monitoring through an event notification callback function, by a computer device, a second window object triggered after a user operates a first window object; determining, by the computer device, whether the second window object is an abnormal window and a type of the abnormal window by extracting textual information in the second window object; after confirming, by the computer device, that the second window object is an abnormal window as well as the type of the abnormal window, determining by the computer device a corresponding solution from a pre-stored solution library as a solution to a problem corresponding to the second window object according to the type of the abnormal window and the monitored operation behavior of the user to the second window object, and providing the determined solution to the user, wherein the solution library stores a solution for each type of abnormal windows, wherein the determining a type of the abnormal window by extracting textual information in the second window object comprises: obtaining all textual information distributed on the second window object by enumerating window sub-controls; determining a type of the abnormal window by identifying the obtained textual information, wherein obtaining all textual information distributed on the second window object by enumerating window sub-controls comprises: obtaining a parent window handle and a parent window handle of a parent window through a handle of the second window object; enumerating all objects under all parent windows and titles of all objects under a same parent window as the parent window so as to collect environment information associated with a current scene. obtaining all textual information distributed on the second window object by enumerating window sub-controls; determining a type of the abnormal window by identifying the obtained textual information, wherein obtaining all textual information distributed on the second window object by enumerating window sub-controls comprises: obtaining a parent window handle and a parent window handle of a parent window through a handle of the second window object; enumerating all objects under all parent windows and titles of all objects under a same parent window as the parent window so as to collect environment information associated with a current scene. obtaining a parent window handle and a parent window handle of a parent window through a handle of the second window object; enumerating all objects under all parent windows and titles of all objects under a same parent window as the parent window so as to collect environment information associated with a current scene.