List of MMB Samples

Top  Previous  Next
MMB Samples

List of MMB Samples


Click on a project name to start the selected project in MMB Designer. Click on table header (text inside the header) to sort the table alphabetically by name, description (useless) or project difficulty.

PROJECT NAME

DESCRIPTION

DIFFICULTY

binding This example shows you the possibilities and usage of Binder object. How to bind an external exe and how to send something into Binded exe.

EASY

browser

A basic example of HTML Browser object. It will show you not only how to open, move between or print the web pages but also how to write a HTML file, which can call some of MMB commands.

EASY-MEDIUM

cbk_to_vars This example shows you how to fill a string variable with CBK constant value. It's not a directly usable project. It just show you how to fill the variables with another MMB constants ;)

EASY

cdaudio A basic example of usage of CD Audio scriptig commands (without a nice user interface).

EASY-MEDIUM

cdplayer This is another example of CD Audio playback. This time without scripting but with much nicer UI ;)

EASY

CloneObject An example of use of Clone Bitmap command (menu Object)

EASY

close An example of capturing exit event (both using ESC key or x button in application title bar).

EASY

dices A little Dice game. The three equal dices wins. A very simple example of using Show/Hide command, If..Then conditional statement, variables and random number generator.

EASY

dynafx2 An example of dynamic visual effects. Just a visual gimmick with or without images. Script-free sample ;)

EASY

fullback This example just showing the usage of full screen background.

EASY

GifLikeAnim Example of replacing unreliable and CPU hungry GIF animation with Bitmap object animation. With this you can even control the speed of animation.

MEDIUM

handle An example of custom-made vertical title bar and how to allow moving the window by dragging its shape, except the small area inside the rectangle.

EASY

ifidle_pagetimer An example of IF_IDLE event. This is good for kiosk type of applications. If user will not do anything (press something) for certain amount of time, the application will do something according your wish (let's say, return to welcome page).

EASY-MEDIUM

keys This example shows you how to make your application responsive on some key presses and react on them.

EASY

kiosk A complete (simple) example of kiosk application with some hints how to make your kiosk even better.

EASY-MEDIUM

loadtext This is a slightly complex example, showing you how to properly use LoadText scripting function, one of the most used functions in the MMB Script.

MEDIUM

matrix In this example you can learn how to use Matrix object. This nice and often overlooked object can be used for many useful (and completely stupid) things or even games! On last page of this example you can play Snake a very popular game from Nokia cell phones ;)

MEDIUM-HARD

MCIresult In this example is described usage of system MCI commands. This is only for real geeks with good knowledge MCI commands and what they are for.

MEDIUM-HARD

mmsetup An example of unusual autorun/installation GUI done with MMB.

EASY

moffice Well, this is only a simple preview of office-type launcher. It does nothing useful ;)

EASY

movewindow In this example you can see how to automatically move the MMB window via script. Just examine the scripts attached on the buttons.

EASY-MEDIUM

mp3list2 This is a basic example of audio player with MMB SongList. You will have to replace the mp3 files and external list file with your own (used in the list buttons).

EASY-MEDIUM

plugin1 This is just simple MMB Plugin example. It will show you how to use visual plugin located in MMB/Plugins folder. However most MMB plugins are non-visual for extending MMB scripting options. Don't miss the MMB help chapter about plugins!

EASY

print Basic example of MMB Printing commands.

EASY

rd_and_mousemove An advanced mouse script demo showing a target cross moving with mouse. There are also some examples or RealDraw alpha (3sb) buttons.

EASY-MEDIUM

rd_to_mbd An example of application (GUI) made completely in RealDraw and exported to MMB.

EASY

reaction Yet another dice game, this time testing your reaction speed. Another example of simple project with relative low scripting level required.

EASY-MEDIUM

scrollingtext An advanced example showing scrolling text from right to left and back with speed and pause loop control. This example requires relative good knowledge o scripting.

MEDIUM

slider In this project you can see several examples of custom scroll bars made from basic MMB objects and a little scripting. This example also requires relative good knowledge o scripting.

MEDIUM-HARD

speech Text to Speech example project. It's easy to use, but it requires MS Speech libraries to be installed on the target PC.

EASY

StringBasic A very useful example describing basic string related operation (merging, loading strings to objects,..). All scripting beginners should check this sample!

EASY-MEDIUM

syscommand In this example you can see how to use SysCommand. Another very useful sample!

EASY-MEDIUM

timers_abc In some projects you may need to do more than just single task. This example shows you how to multitask your MMB project, using four ScriptTimers.

EASY-MEDIUM

transitions An Example of built-in page transitions.

EASY

visited An Example describing irregular jumping between the pages and checking, which pages has already been visited.

EASY-MEDIUM

all_cbk An example showing all MMB CBK constants and how to use them in your projects.

EASY

all_predeffunc Another example similar to all_cbk this time showing all MMB predefined functions and their basic usage.

EASY-MEDIUM

chm_from_mmb An example how to run a CHM help file from MMB project and jump to the specific page and location of that CHM file.

MEDIUM

giflikeanim_frommasterpage Another version of the above mentioned giflikeanim example, this time it will show you how to run a bitmap animation from Master Page so it can be visible over all project pages.

MEDIUM

jumptonextpageaftertime Nice little example showing the page countdown and how to jump to another page after a certain amount of time.

EASY-MEDIUM

masterpages An example descripbing how exactly you can use Master Top and Master Top Layer in your project, including an example of MMB menu, which mimick the usual application menu.

EASY-MEDIUM

matrix_tut An advanced Matrix object magic. In this example you can see how to draw something inside the matrix object (using mouse and script).

MEDIUM-HARD

midi_asf_mod_eof_detection Because there is no way to automatically detect the end of playback of some audio files, in this example you can see how to do this using MMB script, ScriptTimer and CBK_TimeSec constant.

MEDIUM

mp3tags A slightly complex example (audio player with ugly UI) showing the possibilities of MMB Audio commands, Audio CBK constants and ListBox.

MEDIUM-HARD

quiz A very simple demo of quiz application. But it can be used as a template project for making something bigger..better..useful ;)

EASY

randomize An example of randomizer script, drawing 10 numbers (range 1 - 30). No number is repeated.

EASY-MEDIUM

repeatingaudio A practical example of CBK_MP3EOF, which can help you to do something at the end of playback of MP3 and OGG files. In this example you can learn how to run new or repeat actually finished audio file.

MEDIUM

show_hide_menu Just another example of MMB menu. This time you can learn how to leave the menu open if the mouse is not clicked, just hovering above the menu items.

EASY-MEDIUM

15_9 Another game done with MMB. This is a MMB recreation of well known game called fifteen. The objective of this game is to sort-out the 15 numbered stones, using an empty space on the game board. If you are bored with numbers, you can try much harder Image version.

MEDIUM-HARD

clock_3 An example of analog clock made with MMB. The main purpose of this example is to show the usage of Image Rotate function and the Time CBK constants.

MEDIUM-HARD

convert_secs2hms In this example you can learn how to convert seconds to hour:minute:second format.

MEDIUM

stopwatch_hms An example of countdown and stopwatch.

MEDIUM

audioslider This is a quick (but advanced) scripting example showing two custom horizontal audio (seek) sliders built with MMB objects and some scripting.

MEDIUM-HARD

audiovolumeslider Just another Audio custom slider, this time vertical orientation.

MEDIUM-HARD

scrollbar_test_listbox_2 Various custom sliders (horizontal, vertical and rotational) including a custom slider for ListBox object.

MEDIUM-HARD

flash_menu_on_master_page An example of Flash object menu for switching between the MMB pages. It's just an example how the Flash SWF file can directly call the MMB scripting commands. Source FLA file (for Macromedia Studio) is included!

MEDIUM

flashserie In this example you can learn how to detect the end of keyframed Flash animation running in MMB Flash object. Then if the flash is finished, you can do something else (in this example, another flash is loaded).

MEDIUM

worm Basic Flash sample project with a script to turn OFF the MMB audio library.

EASY

gameoflife_new6_1 A MMB version of 'cellular automaton' invented by Cambridge mathematician John Conway. Just another example of Matrix object game ;)

MEDIUM

copy_from_web This example show how to download a file (image in this case) from a web page, save it to the defined location and then show it in MMB HTML object. (mmbmisc plugin is required)

MEDIUM

html_browser An extended version of HTML browser (already mentioned above) example with history stack and resizable window (resizable on right-bottom corner drag).

MEDIUM-HARD

html_edit A very simple HTML editor made with MMB. Well, to be honest, it's not very useful, especially not on large files. But it's just another nice example of different use of ListBox object!

MEDIUM

HTMLObjectTricks In this example you can learn some not as known tricks related to HTML object, like loading PDF files, using javascript from MMB script, etc..

MEDIUM

urlpath_to_textinput This simple example shows you how to load a clicked link (hyperlink) to text object.

EASY-MEDIUM

image_like_animated_button A simple example of custom-made animated button. The button is in fact image with dynamically replaced content.

MEDIUM

imagedemo A very nice image manipulation demo describing the basic image operation done via script (loading, resizing, moving with mouse, etc..).

MEDIUM

panimage An advanced scripting demo showing an image scrolling. The result is a panorama-like effect. The image is continuously scrolling from left or right, according the direction of mouse drag.

MEDIUM-HARD

slideshow A basic example of Image SlideShow (on button press).

MEDIUM

test_image Yet another Image object and script related demo (mainly scrolling image content, rotating, automatic slide show, etc..).

MEDIUM-HARD

test_image_viewer An advanced Image viewer demo. No nice UI, but complete design with slide show, show images based on first letter, etc.

MEDIUM-HARD

activex This example shows you how to install Flash runtime library by installing flash.ocx file and the other way using the flash installation package in silent mode with custom dialog.

MEDIUM

runinf Similar demo like the above one, this time using INF file as a source of install.

MEDIUM

listbox_on_master_page An example of using ListBox as a navigation object. The ListBox is placed on Master Page, so it doesn't need to be copied over all project pages.

MEDIUM

listbox_tut In this example you can learn the basic usage of ListBox object.

MEDIUM

move_up_down An example of reordering the items based on key-presses.

EASY-MEDIUM

mousemove_checkcol This is a move object with mouse and collision detection example.

MEDIUM-HARD

mouseovertest In this example you can lern how to detect and react on mouse over event. Just move mouse above the button and see what happens.

MEDIUM

mousestatedetection A simple Mouse event detection example. It just show you various options how to detect mouse clicks in project and react on them.

EASY-MEDIUM

movetorightbottom This example shows you how to move the application window to right bottom corner of the screen but above the Windows task bar.

EASY

movewindow An example how to move the application window by dragging the active objects, which is usually not possible (not without some scripting).

MEDIUM-HARD

append line in paragraph This example shows you how to append lines in Paragraph object.

EASY

scrolltext A text typing animation sample. It's good if you wish to add a nice text typing effect into your project.

MEDIUM-HARD

searchword An example of searching for word/part of string inside the Input text object.

MEDIUM

word_randomizer A simple word randomizer (sorry, not anagram generator;)

MEDIUM

videotest7 An advanced demo showing various Video related commands in action.

MEDIUM-HARD

av_object_example An example of AudioVisualization object with related scripting commands.

EASY-MEDIUM

break example This small example shows you the difference between Return() and Break() commands.

EASY-MEDIUM

callurlemail A simple example how to open a www page in an external (default) browser and start a default email client with a predefined email address and/or subject/body of the email.

MEDIUM

cmdline An example application processing the command line parameters (parameters are passed to program at start of application).

MEDIUM

continuousscripttimer This is an example of continuous ScriptTimer, which is not terminated between the pages (as in previous versions).

MEDIUM

dvdlike_menu This is another plugin-based example. Here you can see how to navigate between the buttons using only keyboard. Requires Posxy plugin (embedded in project).

EASY-MEDIUM

flash_examples An advanced example describing MMB Flash object related commands and MMB2Flash/Flash2MMB variable/action exchange.

MEDIUM-HARD

numofcurrentweek Another advanced example, this time week number calculation, based of a current date.

MEDIUM-HARD

objectmovetransition Simple but nice demo of object move transition.

EASY

pauseloop An example of how to start, pause and then continue with a script.

EASY-MEDIUM

resize_video_on_click In this example you can see how to resize the video object using button with script or click inside the video object, which in itself doesn't have mouse click event detection, but which can be done with some easy scripting.

MEDIUM

runparam A practical example of using system command line tools via MMB Run command.

MEDIUM

timelimitdemo An example how to build a simple (not very powerfull) trial mechanism in your project.

MEDIUM

user_combobox An example of custom made ComboBox control, using the MMB ListBox object and some script.

MEDIUM

usercheckboxes An example of custom made Check/Option Box controls (using MMB Matrix object).

EASY-MEDIUM

jukebox A simple example of jukebox application build with 2 ListBoxes, SongList and some audio playback commands.

MEDIUM

listbox_fileextensions This simple example shows you how to add the files into ListBox, along with their extensions and how to show (use) that files with their path.

MEDIUM-HARD

ListFoldersAndFiles An example of how to show the directories and subdirectories from a selected path in the ListBox and after selecting a folder in left ListBox show its contents (mp3 files in this case) in right ListBox.

MEDIUM-HARD

XPStyleMenu An example of XP style menu. A very nice example of how to do nice things without single line of code ;)

MEDIUM

customtooltip This small example shows you how to make custom tooltips for your project. With this you can create and dynamically load (replace) tooltips in your project.

MEDIUM-HARD

rlt4 An example of screensaver build with MMB and photo of my favorite watch ;)

MEDIUM-HARD

screensaver Another screnesaver demo. This is pure technology demo showing the base idea and options.

MEDIUM

SearchWordAndLoadLine This example shows you how to search a word inside txt file. Enter a word in the editbox and then select the txt file.

MEDIUM

497_test_project A complex example describing new MMB 4.9.7 features. It was intended to be a technology demo, rather than useful example of what you can do ;)

MEDIUM

autoit_make_mmb_win_transparent In this AutoIt2MMB demo you can see how to make the MMB project window transparent.

MEDIUM-HARD

autoit_msgbox In this AutoIt2MMB demo you can see how to make fully configurable message box. This demo is now obsolete because it was made before final 4.9.7 release, which now has fully configurable Message box (MessageEx function).

MEDIUM-HARD

autoit_setfocus This particular example show you how to set focus to a binded object (on start of MMB project). The user will not have to click into a binding object to set the focus! This demo is in fact useless, but it should give you an idea, how useful AutoIt is and why you should use it together with MMB.

MEDIUM-HARD

change_bgcolor_of_bitmap_button An example of custom colored Button. The button is just a group of 3 objects and some easy scripting magic.

MEDIUM

continuousmidiplayback This is an example of loading and continuous playback of a list of MIDI files. The same can be used for asf, mod, xt, s3m, etc. Based on the same principle as above mentioned midi_asf_mod_eof_detection

MEDIUM

mmbmessenger2 This is a small example of an office messenger ;) If you know an IP address of your colleagues, you can send then simple messages.

MEDIUM

ftpcmddemo Another of MNI's nice examples, this time a ftp demo, describing how do download/upload something from/to ftp using the system's ftp command line command.

MEDIUM-HARD

ListBoxDemo A very nice ListBox demo. Very complex example with many nice tricks.

MEDIUM-HARD

MouseDemo Mouse Demos includes 38 pages with a lot of examples how to do mouse related things with or without plugins.

MEDIUM-HARD

flash_examples An advanced example describing MMB Flash object related commands and MMB2Flash/Flash2MMB variable/action exchange.

MEDIUM-HARD

mmbamp_27_01_04 Just a fun MMB recreation of WinAmp ;)

MEDIUM-HARD

autoit_region_hole

In this example you can learn how to make a "hole" in your project window. It uses AutoIt script as a hole maker.

MEDIUM-HARD

autoit_send_to_cmdline

In this AutoIt2MMB sample you can learn how to send keystrokes to a binded program window.

MEDIUM-HARD

mmb_mastermind_3

Another MMB recreation of the legendary game, this time MasterMind (aka Code Breaker). The game logic is finished, but the game interface is ugly and unfinished ;)

MEDIUM-HARD

get_public_ip

How to get public IP address using an external PHP file. Uses MMBMisc to download the php file.

MEDIUM

html_mmbscript

Small example describing a new 4.9.8 feature allowing to call the MMB scripts from HTML and JavaScript (via Browser object)

MEDIUM

scroll

Another demo of custom scrollbar for ListBox.

MEDIUM-HARD

moretimers

This is a complex example showing the new MMB (4.9.8) ability to create objects in a runtime and run scripts from external txt files filled with script. This may be a bit tricky for novice and inexperienced users. It requires a good knowledge of scripting mechanisms.

HARD

motivator2

This is a small motivation/reminder type of appplication. Shows how to run the MMB application in the tray (using the smallplugin) and with hidden task bar button of the child window (using g_hideshow plugin).

MEDIUM-HARD

custom_tooltip_in_listbox

Custom tooltip demo for items in ListBox. A bit tricky example.

MEDIUM-HARD

create_hotspots

Another 4.9.8 specific demo showing runtime creation of MMB hotspots and filling them with images. It's good for image viewers or galleries (custom thumbnails view).

MEDIUM

create_objects

And one more 4.9.8 example showing runtime creation of basic MMB objects.

MEDIUM

creditcard_validator

This is an older script describing how to validate the credit cards. Not very useful demo, but it implements a widely known credit card validation algorithm.

EASY

dec_to_hex

A very simple DEC to HEX (and HTML color) converter.

MEDIUM

draw_lines

Simple line drawing project. Alone it's not very useful, but it should give you an impression how to create a basic drawing program.

MEDIUM

hello_world

A very basic example for novice users, related to Getting Started tutorial.

EASY

number_of_seats

Another simple project, this time about counting the seats in theater/class room.

EASY

run_child_window

Somewhat tricky, but definitely usefull example about running child window from main application, make it on top and wait for its end.

MEDIUM-HARD

Window_Resize

This folder contains several "project window resize" sample projects. Requires advanced knowledge of scripting. Made by tracermm.

HARD

convert_bw

An example of simple GUI for PVW32Con command line image converter. Made by GreenCow.

MEDIUM-HARD

tts

One more tts sample project showing how to add/remove a word/words fromthe sentence.

MEDIUM-HARD

xpcontrols

Some basic WinXP controls made with MMB objects and script.

EASY