A method to globally place a feedback button in every dialog box, message
box, and top-level window in every application and message box in an
operating system to provide a user with the opportunity to provide
feedback for the dialog box, message box, or top-level window. The system
checks a setting to determine if and what type of box/window that a
feedback button will be placed and if the setting is enabled, a feedback
button with customizable text will be placed on the box/window when the
box/window is displayed if the type of window being displayed matches the
type specified as having a feedback button. The system loads a program
file that provides instructions to the user on how to provide feedback to
a developer or system administrator when the user selects the feedback
button. Once the user enters feedback, this feedback is sent to wherever
the program file designated the information to be sent. Information about
the box/window being displayed, including information about how the
application got to the point of displaying the box/window, is sent along
with the feedback. The user may also be sent to a website to allow the
user to see what other people have reported about the box/window.