* Rectangle: Allows you to take screenshot from a single rectangle or multiple rectangular areas drawn by the mouse by dragging it from one corner of a rectangle to the diagonally opposite other corner of the rectangle.
* Rectangle (Objects): Allows you to take screenshot of a rectangle area or when you hovers window or an object it will automatically select rectangular area so you does not need to drag the area using the mouse.
* Rectangle (Annotate): This rectangle capture similar to Light version but also allows to perform drawing in the capture area.
* Last Region: Will repeat the screen capture of previous region.
* Custom region: You can configure custom region to be captured with hotkey from task settings. For example, you can configure second monitor region to be captured with hotkey.
* Screen recording (FFmpeg): You can record a selected area on your screen or the entire screen. [FFmpeg](https://www.ffmpeg.org) allows you to record screen including sound and compress in real time using [x264](https://en.wikipedia.org/wiki/x264), [VP8 (WebM)](https://en.wikipedia.org/wiki/VP8), [Xvid](https://en.wikipedia.org/wiki/Xvid) etc.
* Perform actions: You can automatically run other applications with image file path as the parameter so this way you can use Command-line interface applications to accomplish tasks which would have not been possible before. For example, you could open a screenshot in [Paint.NET](http://www.getpaint.net) before uploading it to a remote host.
* Upload image to host: Allows you to automatically upload image file to a host that you selected. For example, you could upload images to [Imgur](http://imgur.com) or upload as a file to [Dropbox](https://www.dropbox.com), [Google Drive](https://drive.google.com) etc.
* Upload file: Uploads file to selected host according to file data type.
* Upload folder: Uploads files inside folder.
* Upload from clipboard: ShareX will automatically detect clipboard format and select tasks accordingly. It will first check if clipboard data format is an image, text or file. If the data format is text then it can check whether it is a URL or plaintext. If it is a URL then it can automatically shorten the URL or upload URL contents by downloading the file from the URL and uploading the content. It can also check whether it is a folder so it can index the contents of the folder. These settings are customizable through “Task settings” and are disabled by default due to privacy reasons.
* Upload from URL: Downloads file from URL and uploads it to a selected host.
* Drag and drop upload (drop area or main window): You can drag and drop files to ShareX main window or to the drag & drop box in order to upload them.
* Shell context menu: In Windows you can right click file and select “Upload with ShareX” to upload that file.
* Image editor: Based on [Greenshot](http://getgreenshot.org) image editor. It offers functions such as ability to add annotations, highlighting or obfuscations to the screenshot. It allows to draw basic shapes (rectangles, ellipses, lines, arrows and freehand) and add text to a screenshot.
* DNS changer: Allows you to quickly change computer DNS settings with popular DNS servers such as [Google DNS](https://developers.google.com/speed/public-dns/).
* Monitor test: Allows you to render different colors on the screen which provides you the opportunity to test for bleeding and dead pixels on LCD monitors.