Google
www ResExcellence

Application Makeovers
Desktop Snapshots
iTunes Skins
Mighty Mouse Cursors
Uploads
Boot Images
Dock Poofs
Links List
Photoshop Goodies
Users Forum
Boot Panels
Download Stats
Log-In Panels
REALbasic
Clocks
GUI Software
Mac OS X Mods
Safari Stuff
Desktop Pictures
Icons
Mac OS X Themes
Splash Screens
Homepage
Download a free demo of REALbasic!
Download a free demo of REALbasic!
Recent Articles...
3D
3D Photo Gallery (Part 2)
3D Photo Gallery (Part 1)

Audio
iPod Tricks (Part 3)
iPod Tricks (Part 2)
iPod Tricks (Part 1)
Laugh Track Machine
Audio Player with Reverb
Shepard Melody
RB Phone Home
Build a Drum Machine

Custom Controls
Custom Buttons
Custom Buttons Part II
iTunes-style Listboxes
Custom Controls

General RB
Wiggle Window
JPEG in PDF
Hey! You got your Checkbox in my Listbox!
Background Applications
Listbox Auto-Find
Virtual Volumes
Time Tracker
Software Distribution (Part 4)
Software Distribution (Part 3)
Software Distribution (Part 2)
Software Distribution (Part 1)
Exceptions
Living on the Edge
Tips and Tricks
Review of REALbasic 3.0
Text Clippings Made Easy

Graphics
Image Spinner
Cropping Graphics (Part 4)
Cropping Graphics (Part 3)
Cropping Graphics (Part 2)
Cropping Graphics (Part 1)
Shimmer Graphics
Lissajous Figures
Simple Screen Capture
Vector Graphics
Kaleidoscope Images
Stegonography
Spirals!
Image Table
RB Magnifying Lens
Screen Capture
Color Picker Tutorial

Hacks
Ghost Grab
Speedy Mouse Extension
iTunes Plugins
iTunes Skinner

Internet
Display Web Image In Canvas
HTML IMG Tags
Version Tracking
Even Smarter Instant Messaging
Web Tiler
JavaScript and REALbasic
Stock Ticker (Part 2)
Stock Ticker (Part I)
AIM Mate

Mac OS X
Using Sheets in REALbasic
Build a Bundle (Part 2)
Build a Bundle (Part 1)
Dock Your Passwords
Mac OS X Debugging
REALbasic Mac OS X Icon Tutorial
Animate Your Dock
RB and the Command Line

Novelty
Guessing Game
Calendar Trivia
Tile Mixer
Zip Code Finder
Happy Valentine's Day
Merlin Simulator (Part 3)
Merlin Simulator (Part 2)
Merlin Simulator (Part 1)
Buzzword Machine
AppleSoft BASIC

Printing
Print to PDF

Registration
Registration Code Validation

Resources
Picture Extractor (Part 2)
Picture Extractor (Part 1)

Serial
Caller ID (Part 3)
Caller ID (Part 2)
Caller ID (Part 1)

Speech
Speech Recognition

Video
Big Brother Video Capture

Newest Dev Tools!

Book Alert !
REALbasic for Dummies
by Erick Tejkowski
$19.99 @ Amazon

Made with REALbasic!

Problems?
Downloads are in StuffIt 5 format (free download).
Tell me about a bad link (Thanks!).
Submission Policy

3-7-02

Web Tiler by Erick Tejkowsi

Are you tired of navigating through all of the windows in your browser? Today we will expand on some Javascript hints that Michael Coyle has recently posted on ResExcellence. With the help of REALbasic, AppleScript, and Javascript, we can clean up our web browsers in a flash.

Build the Interface

Today's project is pretty short. The interface consist solely of a window with one PushButton and a StaticText control. You will also need to build two applescripts.

Add the Code

The first step is to create your AppleScripts. This is how your REALbasic project will interact with the browser (in this case, Internet Explorer). First, create an AppleScript with the Script Editor and add this code:

	on run {}
tell application "Internet Explorer"
  return ListWindows
end tell
end run

Save the script, naming it listwindows.script. Then, create a new AppleScript and add this code to it:

	on run {x, y}
tell application "Internet Explorer"
  set s to x
  do script s window y
end tell
end run

Save the second script, naming it doScript.script. You may now quit the Script Editor. Go back to your REALbasic project and add the following code to the Action event of PushButton1:

  dim s,ss,w,x as string
  dim i,n,wcount as integer
  dim screenwidth,screenheight as integer
  dim wcounter,hcounter as integer
  
  wcounter = 0
  hcounter = 0
  
  screenwidth = screen(0).width
  screenheight = screen(0).height 
  
  ss = listwindows()
  wcount = countfields(ss,",")
  for i=1 to wcount
    w = nthField(ss,",",i)
    n = val(w)
    s = "javascript:void(window.moveTo("+str(wcounter)+","+str(hcounter)+"))"
    x=doScript(s,n)
    s = "javascript:void(window.resizeTo(300,300))"
    wcounter = wcounter+300
    x=doScript(s,n)
    
    if wcounter>screenwidth then
      wcounter=0
      hcounter = hcounter+300
    end if
    
  next
  staticText1.text = str(wcount)+" windows resized"
  

Conclusion

That's it for this week! When you run this project and press PushButton1, the various browser windows in Internet Explorer will "tile" across and down your screen, giving you instant access to any of them. Feel free to play with the parameters in the REALbasic code or the AppleScripts to see how it affects the tiling. You can, of course, also adapt the REALbasic project to tile in any number of manners. By changing the window to a global floating window, you can also access this window tiler while using Internet Explorer, since it will hover above IE's windows. As usual, you can download the finished project. See you next week!


3-19-02

REALbasic News by Erick Tejkowsi

REALbasic 4.5 Alpha 4 REAL Software has posted a new alpha release for you to play with.

Sweet 16 Okay, this has nothing to do with REALbasic, but it has everything to do with my alma mater. The SIUC Saluki's made it to the Sweet 16 of the NCAA basketball tournament. Go Dawgs! In case you're curious, SIUC is in the extreme south of Illinois. And, for what it's worth, they are HUGE Mac fans. (You didn't think I'd attend a non-Mac university, did you?). If you're asking "What the heck is a saluki?", check this out.

New Faces at REAL Software REAL Software has some new faces on board.
Matt Quagliana has signed on as REAL's Director of Sales. Aaron Ballman also starts this week joining the engineering team as a Win32 programmer.

Welcome to the REALbasic community Matt and Aaron!

Time for some Quickies REAL Software is taking feature requests. In particular, they want to know if there is a feature you would like to see in REALbasic that could be considered a quick addition. Please do not send them requests for a 1st person shooter gaming engine or anything extravagant like that. They ask that the "quickie" feature requests be simple additions on the scale of 5 to 10 minute additions.

New Graphics Plugin Alex Cohen has released a new RB plugin. GraphicsX 1.0 is a plugin that extends the graphics class. It gives you new drawing routines and more advanced text handling. And, best of all, it's free!


Application Makeovers
Desktop Snapshots
iTunes Skins
Mighty Mouse Cursors
Uploads
Boot Images
Dock Poofs
Links List
Photoshop Goodies
Users Forum
Boot Panels
Download Stats
Log-In Panels
REALbasic
Clocks
GUI Software
Mac OS X Mods
Safari Stuff
Desktop Pictures
Icons
Mac OS X Themes
Splash Screens
Homepage

Maintained by the Staff of ResExcellence. This entire site ©1997-2003 ResExcellence
Privacy Statement? Sure we gotta Privacy Statement.

[an error occurred while processing this directive]on the ResEx LinuxPPC Server