back to top

10 Ideas for Creative Cookie Photography

A- A+

Cookies are a wonderful subject for any food photographer. For a professional, cookie photography provides endless opportunities to tell different stories.

For a beginner, they are a perfect stand-in for more complicated pastry, cakes and desserts. Let’s get started and see how we can make cookie photography better with these simple tips.

How to Plan a Cookie Photography Shoot

The most important thing before any shooting is deciding on your goal. Saying that you just want a photo of cookies isn’t enough.

There’s an infinite number of ways you can take a cookie photo, but we need to pick one. These three questions are here to help you!

Who?

Who is your character? Who is the person baking your delicious cookies? This will define the atmosphere of your shot.

Maybe the character is your grandmother, baking cookies for her favorite grandchildren. Then the scene should be as warm and cozy as possible. Warm colors, visible textures, vintage props.

Is the character of your shot a professional chef? In this case, everything should be crisp and minimalist. This cookie would be a masterpiece of culinary art. Nothing should distract your viewer from it.

Think about a person and this will lead you to choices in colors and props. That will help you create an expressive atmosphere.

An alchemist themed still life using creative cookie photography
Here I imagined an alchemist (inspired by Edward Elrick from Full Metal Alchemist) as my character

When?

Time is important too. Is this a cookie you want for your breakfast? Then light your scene with a big source of soft light, creating the fresh feeling of a starting day.

Is this an evening cookie that a child got before they went to sleep? Place your cookies on a tray with a glass of milk and put a fairytale book nearby.

This question isn’t only about the time of the day. It’s about the time of year too!

Halloween cookies are not the same as Christmas cookies. You would probably use different props and different color palettes to style them.

And, of course, party cookies drastically differ from an office cookie snack.

A festive themed still life using creative cookie photography

Photo by Monika Grabkowska on Unsplash

Where?

Think about the place you’re going to enjoy cookies. What’s it like?

Are you going to shoot your cookies straight out of the oven? Good! So, you can showcase your modern kitchen. Or show your grandmother’s rustic kitchen.

Or maybe you want to take cookies elsewhere? Eat them in the park? Organize a little picnic? Share them with your coworkers during brainstorming?

The question of location may seem too obvious, but it provides a key insight into the setting you’re about to create.

A space themed still life using creative cookie photography
Outer Space is also an answer to „Where?“

Use Color Theory to Choose Your Props

Most of the time cookies have a warm color, varying from chocolaty dark to golden yellow.

We can achieve a beautiful color contrast if we pair them with background and props of colder shades.

An opposite color to orange is blue, so if you want an in-your-face, expressive color contrast, pick a bright blue background.

The more subtle choice may be a dark blue background or an almost neutral gray background with a tinge of blue, green or purple.

Bright and airy food still life using creative cookie photographyThe same goes to props like napkins, teacups or baking utensils. Blue ceramics look absolutely fantastic with cookies.

They don’t only provide color contrast, but a contrast of textures – smooth against rough.

Bright and airy food still life using creative cookie photography
Photo by Rai Vidanes on Unsplash

Another way you can use color contrast in cookie photography is adding an accent of an opposite or close to the opposite color.

You can have warm cookies on a wooden background, but with an edge of a blue linen napkin, a cyan glint of a metallic whisk or a couple of green leaves.

Additions like these occupy only a small part of the scene but make photos a lot more lively and pleasant to look at.

Bright and airy food still life using creative cookie photography
Adding pistachio leaves to create a subtle color contrast

Use Angles to Showcase the Best Sides of Your Hero Cookie

Cookies are not as capricious models as shortcakes or scoops of ice cream. But they can have their best side too. So, think about the angle you want to shoot from.

Flat lay is great for cookies with sophisticated decorations. If the cook took their time to draw something on a biscuit, show it. Even if it’s just a smiley face.

Don’t put cookies like that into a stack. Shoot them from above on a tray, wax paper, beautiful plate or even a baking sheet.Bright and airy food still life using creative cookie photography

You can photograph simple undecorated cookies from that angle too. In this case either take a macro shot or arrange a well-thought composition.

Macro shot from this angle allows you to emphasize the texture, especially for a chocolate chip cookie.

More elaborate composition always looks great in flat lay. Try arranging them geometrically in a triangle or in an S-shaped curve.

Bright and airy food flat lay using cookie photography
Photo by Food Photographer | Jennifer Pallian on Unsplash

Undecorated cookies like crackers or oatmeal cookies look best in a stack. Add some variety to it.

Take a bite of one cookie and place it leaning on the stack. Or put the stack of three cookies on an edge of a teacup or a glass of milk.

It looks visually interesting but doesn’t cross the line to being unnatural. For shots with stacks choose a lower angle, close to a frontal view.

Bright and airy food flat lay using cookie photography

If you have a very high stack of cookies, you can choose a really low angle.

It will make the height of the stack look more impressive.Bright and airy food photo using milk and cookies

Food Styling for Cookie Photography

Sometimes the key to an eye-catching shot is the hero itself. You can style cookies in a large variety of ways.

Use chocolate, sugar or cocoa powder, lemon zest, nuts, sprinkles, glazing, and other decorative materials.

You can use them on the plates too. Or in your background.

I have three favorite ways to style cookies for a minimalist shooting. As an example, I used the most boring (though still delicious) oatmeal cookie, so its Cinderella transformation would be clear.

1. Chocolate Drops

The first and easiest way is to use chocolate drops. Take a small syringe, fill it with liquid chocolate and make some drops following the cookie perimeter. Or following any other imaginary curve.

Continue this line with a couple of nuts or mint leaves, add a spiral of lemon zest and voila!

It’s incredibly easy to pull off but looks lovely.

Bright and airy food flat lay using cookie photography

2. Sweet Circles

You can use a food ring to form layered desserts or fry eggs is also useful for styling desserts.

Dip one side of the ring in chocolate or colorful glazing and press it to the background surface. The steel ring is very thin, so the chocolate leaves a very prominent mark.

If you use something with a wider edge, the chocolate would be printed in a thinner layer.

A simple food ring for food styling
A simple food ring can be a useful tool

Once you have a chocolate circle, put a cookie inside it.

Add a slice of an orange, some cinnamon, an almond petal, an edible flower, a couple of mint leaves, anything you can find in your decorating arsenal.

A flat lay of circles and fruit as a background for cookie photography

3. Spoon Swoosh

The great way to add a little oomph to your dessert is a spoon swoosh. Start with a sauce like liquid chocolate, glazing or a fruit puree.

Pour it onto a plate. Then dip a tip of the spoon in a sauce and drag it across the surface to leave an eye-catching sauce tail.

You can do it in a straight line on in a curve.

After that, place your cookie onto a swoosh and add a couple of small decorative touches like fruit slices, nuts or sprinkles.

Bright and airy food flat lay using cookie photography

One last thing: never, ever touch a swoosh after it’s done. Things will get messy and you won’t fix it anyway. If you don’t get the swoosh right on the first try, wipe it up and start over again.

Use these tricks separately or combine them to make a lovely cookie pattern!

Use Extra Props for a More Interesting Composition

Cookies go well with a glass of milk, like bacon with eggs. But you can add other props to make the composition more engaging.

First of all, try to showcase the recipe. If your cookies have any special ingredients like chocolate chips, raisins, toffees or fruits, show them!

Add some baking utensils like whisks, spoons or baking sheets.

Don’t be afraid to show the process, it may be even more interesting than the result!

Festive food flat lay including cookie dough and Christmas decorations
Photo by Bruna Branco on Unsplash

Second, use props like scales, boxes or even books to add some height to a stack of cookies.

Using them should be motivated by your story. Try a photo of a reader who forgot their snack because the book was so exciting.

Third, additional props can create a character.

They can show who is about to eat the cookie. A writer, an accountant or a magician!

Let’s talk about it in more depth.

Festive food flat lay including cookie dough and Christmas decorations

Create an Imaginary Character to Drive Your Shoot

My favorite way to come up with an idea to a conceptual food photo is to think about the character.

I try to imagine someone with a spark of adventure – a traveler, an artist, a pirate, a witch or a gardener.

And then I imagine how would they go about some simple things. Like eating a cookie.

A pink macaroon in a rose
Macaroon isn’t exactly a cookie, but this image is my take on how a mad scientist/gardener may approach the issue.

For example, you can have a child with geometry homework. The way to make homework more fun is adding cookies, of course!

Combine sweets with geometry elements to create an original flat lay.

School themed food flatlay including stationary, chalk drawings, sugar sprinkles and cookies

Or we can imagine an alchemist who can’t cook but attempts to summon some cookies by drawing a pentagram.

This gives us an excuse to bring some magical stuff like candles and potions into the frame.

A minimalist dark background with just pentagram and cookies (and maybe some ingredients) is also enough.

Alchemy themed food flatlay including coffee cups, chalk drawings, sugar sprinkles and cookies

Get Creative With Cookie Photos

Another great way to approach cookie photography is to present your food like something incredibly precious and desirable.

It works with people every time: if someone else wants it, I want it too.

Think about a scene where a cookie can take a role of something special like a museum piece, a golden nugget or the last point on a treasure map.

Creative food still life including coffee cups, cookie cutters, sugar and cookies

Place your cookie in a wedding ring box. Photograph it like a piece of jewelry. Place it under a glass dome.

Imagine that cookies are the ultimate currency. Let your imagination run wild!

An outer space themed food still life including coffee cups, sugar ,cookies and a flying saucer

It may be helpful to make a mind map or a list of places that people associate with containing something precious.

Write down everything from bank cells and art galleries to double bottom boxes and pirate treasure chests.

Pick your story and show how good your cookies are!

Creative food still life including milk and cookies

Creative food still life including a cup of spilled cream and cookies

Photograph Levitating Cookies

Levitating food is a fantastic way to add some dynamic to your photo. And flying cookies are not an exception.

We have a detailed tutorial for you about this subject, but here’s the quick version.

If you need the easiest solution possible, just hold cookies in the air and photograph them separately.

When merging these shots together in any image editor that supports layers.

Make sure you don’t need to draw any additional shadows.

Creative food still life including coffee cups, sugar and flying star shaped cookies
Here I shot each cookie separately

If you want a more dynamic picture, fix all the cookies in the air with wire, wooden skewers or any supports you like.

This way you wouldn’t need to worry about additional shadows or reflexes, they would be totally natural. You can add some extra motion and scatter some powdered sugar in the air.

After that, just retouch the supports during post-processing.

Christmas themed food still life including coffee cups, cookie cutters, sugar and cookies
But here all the cookies are fixed steadily. So I could add some scattered sugar powder

Bonus points for combining flying cookies with a splash of milk or chocolate.

Food in motion looks incredibly delicious, so try it, don’t be afraid.

Creative food still life including coffee cups, cookie cutters, sugar and cookies
In this shot the cookies that interact with the flour are steady, I glued them to knitting needles. But I shot the cookies separately so they wouldn’t touch anything.

Use Chalkboard to Tell Your Cookie Story

If all you have is your cookies and a dark background, try using chalk drawing to lighten things up!

Draw a hot air balloon and place a cookie as an essential part of it. Or draw a vinyl record player and play cookie music.

Place your cookie in a frame of a globe, so it can represent the entire Earth.

Or maybe just form a constellation out of cookies and add some scattered flour as the Milky Way.

Creative food flat lay including coffee, cinnamon, waffles and chalk drawings

Chalk is a wonderful tool for photographers who want to work in creative still life, but lack equipment or props.

It’s affordable, easy to use and provides a wide spectrum of narrative opportunities.

You can transform your cookie into anything from a tennis ball to a spaceship!

Creative food flat lay including a pink doughnut, sprinkles and chalk drawings
Sure, a donut is not a cookie, but you’ve got the idea

Or you can transform the environment by drawing books and teacups around real cookies.

Not to mention making notes on your flat lay with recipe and ingredients. Creative food flat lay including cookies , chalk drawings and food typography Creative food flat lay including cookies , fruit, chalk drawings and food typography

Try Food Typography

Last but not least, try making letters and messages out of cookies. Think about all the sweet things you can say!

There are mainly three ways to approach the text in cookie photography.

First, find alphabetical cookie cutters and spell your words with cookies. That requires a lot of preparation, but the results are great.

If you make enough letters, you can take a lot of different photos during one session.

Remember to plan your words in advance and make some extra letters just to be on the safe side.

Creative food flat lay including cookies , fall leaves and food typography

The second way is to buy ready-made cookies and make letters out of them.

Cut and bite them or draw additional elements with cinnamon and chocolate. That way the viewer can read your message easily.

Creative food flat lay including cookies and coffee

The third is using templates to make letters from flour, cocoa or powdered sugar, and placing cookies around as a part of a creative food photo.

Make a template out of thick paper, scatter it with sugar and gently remove the template with tweezers.

You’ll get letters made out of confectioner’s sugar with empty space around them you can fill with cookies and teacups.

Festive food flat lay including cookiesand Christmas decorations

I do hope that these simple tips can inspire you to take some incredible cookie photos.

Continue your photo experiments and have fun!

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]
[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]