back to top

12 Best Apps for Fixing Blurry Photos

A- A+

Sometimes you’ll check your smartphone photos and see they’re very blurry. That’s when an app for fixing blurry photos comes in handy.

In today’s article, we will show you our favorite apps and their tricks to help you fix any blurry images.

12. Snapseed

Snapseed is an outstanding free editing app developed by Google. Its 29 tools and filters are easy to use.

Once you open a photo in the App you can either select a Look (aka filter) to apply to your image or you can edit it using the Tools.

The Tools include some basic ones such as Crop or Tune image. It also has more advanced editing options such as the Tone curve or White Balance.

To sharpen photos, you need to select Details in the Tool Menu.

 

Screenshot of photo editing app Snapseed

Then you will be able to choose either Structure or Sharpness. Do this by tapping on the adjustments icon at the bottom of the screen.

Screenshot of photo editing app Snapseed

I recommend you to start by increasing the Sharpness to enhance the image edges. You can do it by swiping to the right anywhere in the picture.

Screenshot of photo editing app Snapseed

Then switch to the structure slider and increase its value in the same way. The structure slider is Snapseed’s version of the clarity tool.

You might need to play a bit with these two sliders until you get the result you like.

11. Photo Editor & Collage Maker by BeFunky

This App is one of the funniest and easy to use for editing your photos. It has powerful editing tools, 32 photo effects, a collage maker, fun fonts, and photo frames. It also has a nice collection of overlays and stickers.

It’s so entertaining that you can spend hours playing around with your photos.

To sharpen your images you need to pick the Photo Editor option and open the image you need to fix.

Screenshot of photo editing app BeFunky

Press Edits and search for the 2 sharpening options: Sharpen and Smart Sharpen.

Screenshot of photo editing app BeFunky

Screenshot of photo editing app BeFunky

The Sharpen Tool increases the contrast along the edges of the image. Move the slider towards the right for this.

Screenshot of photo editing app BeFunky

It is a pretty strong effect, so if you want to keep a natural look, I recommend you not to overdo it.

The Smart Sharpen mostly enhances the midtones. It sharpens the look without over-sharpening.

10. PIXLR

PIXRL is a great editing app to unblur a picture. As in other apps, it comes with effects, overlays, filters, and collages. You can even do double exposure!

Screenshot of photo editing app Pixlr

To unblur your image you need to start by selecting the editing tools. You will find them under the suitcase icon.

Screenshot of photo editing app Pixlr

To unblur your image, search for the Sharpen Tool. When we sharpen an image we are in fact making it look clearer by enhancing the edges of the objects.

Screenshot of photo editing app Pixlr

Too much sharpening will create an unnatural look. It is important to apply the right amount of sharpening. You can control this by using PIXLR’s Amount slider, that ranges between 1 and 100.

Screenshot of photo editing app Pixlr

PIXLR has another slider, called radius that you will not find in many the apps. With this option, you can control the size of the sharpened area, around the edges.

Bigger radius means thicker edges. But be careful with this slide because small changes can have a great impact on your image.

By combining the effects of these two sliders you can improve your images significantly.

Screenshot of photo editing app Pixlr

Another great feature is that you can select the brush tool and “paint” with your fingers in the areas that you want to sharpen in your image.

Screenshot of photo editing app Pixlr

If you make a mistake, you can correct it using the Eraser Tool.

Screenshot of photo editing app Pixlr

9. FOTOR

Fotor offers editing tools. But it also has a community to share photos with, look for inspirations and check tutorials. To get all the benefits from the community you need to sign up.

If you are interested only in the blur removal potential of this app, you can get access to its Edit Tools with no need to sign up.

Screenshot of photo editing app Fotor

You can improve your blurry images using the sharpness Tool. You’ll find this in the Adjust section.

Screenshot of photo editing app Fotor

Screenshot of photo editing app Fotor

When you access it you will find it at the value 0. Negative values will blur your images. Positive ones will make it sharper, which is exactly what you need!

It is a powerful tool, so with small changes, you will already see the effect. If you go all the way to +100 your photo might look unnatural.

Fotor has another tool that is helpful to remove blur from your images. It is called Structure and it brings out textures without affecting the edges of the image.

Screenshot of photo editing app Fotor

This tool has two options: Detail and Gradation. To unblur your photo you need to increase the details.

This might darken your image. You might also need to increase the brightness (located in the Adjusts section).

Screenshot of photo editing app Fotor

8. Lightroom

Lightroom is a powerful editing app. Although it is easy to use, it is not so intuitive as others mentioned in this list. To enjoy it you need to sign in either using an Adobe account or with your Facebook or Google account.

A great thing about this app that I have not seen in others, is that you can import the photos to the App and organize them in Albums. So you won’t need to scroll through the gallery looking for your images anymore!

Screenshot of photo editing app Lightroom
You can create albums in Lightroom library just clicking the + icon

Most of the app is free, but it has some features you need to pay for. Luckily, the one you need to remove blur from your photos is not one of those!

Once you have the photo in Lightroom, look for the Detail icon in the strip menu.

Screenshot of photo editing app Lightroom

This tool has several sliders. The three first sliders are like the ones we’ve seen in other apps: sharpening (amount), Radius and Detail.

Screenshot of photo editing app Lightroom

But Lightroom has something unique. That is the Masking slider. This lets you control which areas of the image the sharpening effect will be applied to.

While working with the slide, tap on the image and you will see a black mask covering it. In the time you move the slider Lightroom will show you the parts that are affected by the sharpening tool in white.

Masking is really useful to avoid unnatural looks due to over-sharpening.

Screenshot of photo editing app Lightroom

Screenshot of photo editing app Lightroom
This is how Lightroom will show you the mask. In white is where sharpness will be applied

7. Enhance Photo Quality

If you are searching for a simple and easy to use app to fix your blurry photos, Enhance Photo Quality is the thing for you.

Open the App and in the dropdown menu, you will already see the Sharpness Icon.

Screenshot of photo editing app Enhance Photo Quality

When you click on it you won’t see the typical slider. This App converted the sliders into dials. To increase the sharpness, move the dial towards the + sign.

It will even make a little noise and vibration that simulates the sensation of using the analog dial of a real camera.

Screenshot of photo editing app Enhance Photo Quality

The sharpening effect is very strong in this App. Move the dial slowly until you find the point you like and click Apply.

You can see a “before and after” of your photo by pressing on the A/B icon.

Screenshot of photo editing app Enhance Photo Quality

6. Lumii

Lumii is a free app with a paid “Pro” version. It is mainly meant for creating presets by placing overlays of effects and edits on top of your image.

You can make some creative, artistic effects using this app. With Lumii you mostly make global changes. To fix a blurry image you can raise the “grain” level with the “sharpen” level and raise the contrast. All these edits are found in the Adjust menu.

The app also allows you to make changes to the curve of the image which I find useful. The only negative I found was that there is no option to work on part of the image.

Screenshot of photo editing app Lumii

5. Photo Director

Photo Director is an elegant image editing app. It emphasizes ease of use and offers a wide variety of tools and effects.

Screenshot of photo editing app PhotoDirector

Its sharpening tool is relatively simple. You can only adjust it globally. Combine it with other tools such as Dehaze, HSL and HDR, and you can make serious improvements to blurry pictures.

Screenshot of photo editing app PhotoDirector

If you have just a few, unimportant spots in your image that are blurry you can get rid of them using the remove/clone tool.

Photo Director also offers a wide variety of presets. These include special effects such as overlays, color casts and many more.

Pay attention though, because some of the presets and effects require payment.

4. Photo Editor Pro

Photo Editor Pro is another free app with a paid “Pro” option. It has a very elegant look and many effects. These include adding light flares and body modifications.

Screenshot of photo editing app Photo Editor Pro

Photo Editor offers a very nice and versatile blurring tool. The app has a sharpening tool for fixing blurry pictures. This works well with mildly blurry images.

Screenshot of photo editing app Photo Editor Pro

You can improve the sharpening tool’s effect by adjusting the contrast as well.

The greatest challenge with the app is that it has so many tools. To keep them organized they are placed in sub-menus.

About fifteen minutes of exploring will be enough to get the hang of it and familiarize yourself with the app.

3. Fotogenic

Fotogenic is a free app in its basic version that offers some nice editing tools. The paid version offers an extensive list of tools, but we will focus on the free version.

Screenshot of photo editing app Fotogenic
The app has a very simple and friendly interface. Once you’ve selected the photo you want to edit all you need to do is tap the “P” at the bottom of the screen. Then you can choose the effect you want to add.

Screenshot of photo editing app Fotogenic

To unblur your image, select “Detail”. All you have to do now is drag your finger over the area you want to unblurry.

Screenshot of photo editing app Fotogenic

You can zoom-in by spreading out two fingers across the screen. You can adjust the brush size, hardness and opacity in the settings menu at the bottom.

Screenshot of photo editing app Fotogenic

The tool is a brush. You can work on specific areas. I really like this option. But making a global change is a bit challenging.

Once you’re done editing tap the checkmark and the photo will be saved.

2. PhotoSuite 4 Free 

PhotoSuite 4 Free offers essential Photoshop editing effects. These include Exposure, Contrast, Highlights, and Shadows adjustments and of course sharpening.

The interface of the app is not the most intuitive and takes some getting used to. For example, the Sharpen and Shadows highlights tools are placed in the “Effects” section. Other tools such as contrast are in the “Adjustments” section.

Screenshot of photo editing app PhotoSuite 4 Free

The quality of the effects is good enough to take the time and learn your way around the app. You can make pretty notable improvements to your images.

 

Screenshot of photo editing app PhotoSuite 4 Free

The app is making global adjustments but you can set up layers and masks. This gives you a way to work around this limitation and create localized effects.

The PhotoSuite 4 Free is free in its basic edition. It does offer more advanced effects and tools for purchase such as Heal and clone brushes and various presets.

1. PhotoSoft

PhotoSoft is a free camera photo editor. It can be used as a camera app as well as an image editor.

Screenshot of photo editing app PhotoSoft

As an editing app, it offers really nice tools including a noise remover, a skin smoother, a sharpening tool and an HD effect tool. This latter one allows you to adjust the details and color intensity to give the photo an HDR look.

Screenshot of photo editing app PhotoSoft

The app is pretty intuitive and simple to work with. But it does have a few glitches and sometimes lags when you use the more complex tools such as the focal effect.

Screenshot of photo editing app PhotoSoft

If you are willing to put up with a few lag times this app can be useful.

Conclusion

There is a wide variety of apps you can use to fix blurry photos. But there is always a limit. If the photo is totally blurred you won’t be able to fix it. It’s important to do your best while taking the photo.

Try to take the sharpest and clearest photos you can. If later you discover slight blurriness, then you can fix it with one of the apps in this article.

Save this article to your Pinterest profile to access it later!

Leave a Reply

Your email address will not be published. Required fields are marked *

[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]