<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Markus Welz - Freeware</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="Author" content="Markus Welz"> <meta name="robots" content="index, follow"> <meta http-equiv="expires" content="0"> <meta name="DC.Language" content="en"> <meta name="keywords" lang="en" content="freeware, download, developer tool, developer tools, screen toy, screen lens, font viewer, starfish, langton's ant, langton, mouse tracker toy"> <script type="text/javascript"> <!-- var StartTop; var StartLeft; var CurrCard; var CardWidth; var F; var CardMoving = 0; var Cnt = 2; var PosX = 0; var PosY = 0; var LastPosX = 0; var LastPosY = 0; function ChangeCard(ID) { with(document) { if (getElementById(ID)) { CurrCard = getElementById(ID); if (window.innerHeight) CardWidth = window.innerWidth * 0.7; else CardWidth = body.offsetWidth * 0.7; F = -Math.sqrt(CardWidth); StartTop = parseInt(CurrCard.style.top); StartLeft = parseInt(CurrCard.style.left); body.style.overflow = "hidden"; CardMoving = 1; window.setTimeout("MoveCard()", 100); } } } function MoveCard() { var NewTop; var NewLeft; with(document) { NewLeft = Math.round((CardWidth + StartLeft) - F * F); F += 1.5; if (NewLeft >= StartLeft) { CurrCard.style.left = NewLeft; if (F > 0) CurrCard.style.zIndex = 102; window.setTimeout("MoveCard()", 30); } else { body.style.overflow = ""; CardMoving = 0; SetCardToTop(CurrCard.id); } } } function SetCardToTop(ID) { var TopLeft = 10; var Z = 100 ; with(document) { if (getElementById(ID)) { for(var i = 0; i < getElementsByTagName("div").length; i++) { var Card = getElementsByTagName("div")[i]; if (Card.id.substring(0,4) == "card") { if (Card.id == ID) { Card.style.zIndex = 101; Card.style.top = 10; Card.style.left = 10; } else { Z -= 1; Card.style.zIndex = Z; TopLeft += 2; Card.style.top = TopLeft; Card.style.left = TopLeft; } } } } } } function PrepareCards() { with(document) { for(var i = 0; i < getElementsByTagName("div").length; i++) { var Card = getElementsByTagName("div")[i]; if (Card.id.substring(0,4) == "card") { Card.style.position = "absolute" } } } SetCardToTop("card1"); } function LinkBarMouseMove(Event) { if (!Event) Event = window.event; // for old IE LastPosX = Event.clientX; LastPosY = Event.clientY; if (LastPosX > 190) LastPosX = 190; } function LinkBarInterval() { LinkBarAnimate(); } function LinkBarAnimate() { var Dist; var DistX; var DistY; var FontSize; PosX = (14 * PosX + LastPosX) / 15; PosY = (7 * PosY + LastPosY) / 8; if (PosX > LastPosX-2 && PosX < LastPosX+2) PosX = LastPosX; if (PosY > LastPosY-2 && PosY < LastPosY+2) PosY = LastPosY; with(document) { if (CardMoving == 1 && Cnt > 0) {// reduce cpu load by not always applying the hover effect while a card is moving. Cnt--; } else { Cnt = 1; for(var i = 0; i < getElementsByTagName("span").length; i++) { var Link = getElementsByTagName("span")[i]; if (Link.id.substring(0,4) == "link") { DistX = PosX - (Link.offsetLeft + 30); if (DistX < 60) DistX = 60; DistY = PosY - (Link.offsetTop - 30 + Link.offsetHeight / 2); DistX = Math.sqrt(Math.abs(DistX))*10; DistY = Math.sqrt(Math.abs(DistY))*5.6; Dist = Math.sqrt((DistX * DistX) + (DistY * DistY)); FontSize = 120 - Dist; if (FontSize < 12) FontSize = 12; if (FontSize > 30) FontSize = 30; Link.style.fontSize = FontSize/2+6; Link.getElementsByTagName("a")[0].getElementsByTagName("img")[0].style.width = FontSize*2 + 20 + "px"; } } } } } // This connects the mouse move event with a function. document.onmousemove = LinkBarMouseMove; Inter = window.setInterval("LinkBarInterval()", 17); --> </script> <style> body {font-family:Georgia,"Times New Roman",serif ; font-size:12px; font-weight:bold; font-style:italic; background-color:rgb(200,180,160); background-image:url(background2.jpg); margin:6px; } H1,H2,H3,H4 {font-weight:bold; font-size:18px; color:rgb(193,0,0); line-height:12px; margin-bottom:24px; } H2,H3,H4 {margin-top:24px; } .card {margin:0 19% 12px 19%; padding:4px 2% 12px 3%; font-family:"Courier New",Courier,monospace; font-size:18px; font-style:normal; line-height:24px; background-color:rgb(245,254,224); color:rgb(40,40,40); border-width:1px; border-style:solid; border-left-color:rgb(252,255,247); border-top-color:rgb(254,255,253); border-right-color:rgb(216,227,198); border-bottom-color:rgb(209,222,186); width:62%; height:90%; top:10; left:10; overflow:hidden; background-image:url(karo1.gif); } .cardinner{height:100%; overflow:auto; } .cardlink {text-align:left; color:black; font-size:12px; font-weight:bold; font-style:italic; } .cardlink a {background-repeat:no-repeat; background-position:0px 4px; padding-top:34px; } .cardlinkframe {padding:4px 0px 10px 0px; } </style> </head> <body onLoad="PrepareCards()"> <a name="card1anchor"></a> <div id="card1" class="card"> <div class="cardinner"> <h1>Freeware Download <br>=================</h1> <h2>Content <br>-------</h2> This site offers several freeware programs for download. They are listed on the left. <br> <br> Please have a look at the commercial software programs <br> <a href="../software/index.html">SpotOnTheMouse</a> and <a href="../software2/index.html">Golden Ratio</a>, too. <br> The first one is a mouse pointer action visualization tool. <br> The second one is a screen measurement and stencil tool specialized on proportions. <br> <br> These programs are (c) copyright by Markus Welz. <br> <h2>System requirements <br>-------------------</h2> Windows 95/98/ME/NT4/2000/XP/Vista/7/8/10 <br> The software has been tested on Win95, Win98, Win2000, WinXP-32Bit, Win7-64Bit, Win8-64Bit and Win10-64Bit. But theoretically it should also run on the other Windows versions. <br> <h2>Licence <br>-------</h2> This software is freeware. <br> This means that it is completely free for anybody to use without any limitations. This software is owned completely by the author ( <script type="text/javascript"> <!-- document.write('<a hr' + 'ef="m&#' + '97;il'.concat('to:' + 'freeware2' + '%40') + 'markuswelz&#' + '46;de">Markus Welz</a>') //--> </script> ). Since this software is intended to be freeware, the author does not authorize the sale of this software. The programs may be freely distributed without royalty as long as they are distributed in the form of the original setup file. <br> The author provides this software as is and makes no warranty about it s operations. By installing these applications, the installer assumes all the risks of installing and using this software. <br> <h2>Installation advice <br>-------------------</h2> Start the program setup_ProgName.exe. It will guide you through the usual installation process. You can <b>uninstall</b> the program by starting 'Software' from the control panel... <br> <h2>Links <br>-----</h2> <a href="../pflanzen/index.html">Please also visit my site about conifers</a> <br> <br> <!--<img src="http://cgicounter.onlinehome.de/cgi-bin/cnt?clsid=d1cadddfcca1b258989d3f27ffc97de31"> Visitors <br>--> <a href="http://www2.clustrmaps.com/counter/maps.php?url=http://www.markuswelz.de/freeware/index.html" id="clustrMapsLink"> <img src="http://www2.clustrmaps.com/counter/index2.php?url=http://www.markuswelz.de/freeware/index.html" style="border:1px solid;" alt="Locations of visitors to this page" title="Locations of visitors to this page" id="clustrMapsImg" onError="this.onError=null; this.src='http://clustrmaps.com/images/clustrmaps-back-soon.jpg'; document.getElementById('clustrMapsLink').href='http://clustrmaps.com'" /> </a> <div align=right>Last changed 2015-10-29</div> </div> </div> <a name="card2anchor"></a> <div id="card2" class="card"> <div class="cardinner"> <h2>Lens <br>----</h2> Version 1.1 <br> This is a very useful tool for software developers and computer graphics artists. <br> <img src="lens_screenshot_b.gif"> <br> Whenever single-pixel-accuracy is required, Lens will assist you by magnifying the area around the mouse pointer. <br> Unlike with many other magnifying tools you don't have to pause during the process of magnification! Lens continually updates its window and always stays on top. Among many other features it is possible to measure distances between two pixels within the Lens-window. <br> The magnification factors range from one to ten fold. <br> A menu pops up when you click on the Lens-window with the right mouse button. <br> <br> <a href="Setup_Lens.exe">Download Lens now</a> (420 kB) <br> (c) Copyright by Markus Welz 2000 </div> </div> <a name="card3anchor"></a> <div id="card3" class="card"> <div class="cardinner"> <h2>MW-Fonts <br>--------</h2> Version 2.1 <br> Tired of clicking through all the fonts when trying to create a nice text layout? Here's the solution. <br> <img src="fonts_screenshot.gif"> <br> This little program shows all the fonts that are installed on your Windows system. The text that includes the fonts can be copied to the clipboard for further formatting and printing with a word processing program. This text can also be stored to the file "AllFonts.rtf". <br> <br> <a href="Setup_MW-Fonts.exe">Download MW-Fonts now</a> (444 kB) <br> (c) Copyright by Markus Welz 2001 </div> </div> <a name="card4anchor"></a> <div id="card4" class="card"> <div class="cardinner"> <h2>Window Size <br>-----------</h2> Version 2.2 <br> A nice tool for web designers and programmers. <br> <img src="windowsize2_screenshot.gif"> <br>You want to test how your program or web site looks on a screen with lower resolution than your's? <br> You can change your screen's resolution of course. But it is probably more convenient just to resize your program's or browser's window to the desired width and height. All you have to do is to select the desired size and then click on the big button. The next window that becomes the forground window (by clicking on that window or it's taskbar button) will be resized. <br> <br> New in version 2.2: A function to restore the original size of each window which has been resized with WindowSize. This will, however, not work if WindowSize has meanwhile been stopped and restarted. <br> New in version 2.1: <br> 1. Add a border in order to get the correct client area size for a maximized window. <br> 2. Subtract the size of the taskbar. <br> <br> <a href="Setup_WindowSize.exe">Download WindowSize now</a> (366 kB) <br> (c) Copyright by Markus Welz 2004 </div> </div> <a name="card5anchor"></a> <div id="card5" class="card"> <div class="cardinner"> <h2>Window Sensor <br>-------------</h2> Version 1.1 <br> This program can be used by software developers in order to reveal the structure of a graphical user interface. <br> <img src="windowsensor_screenshot.gif"> <br> Window Sensor is a simple tool to find out the type of window or control at the mouse pointer position. It displays the class name, window handle and window text of the window or control and of all of its parents (containers) up to the main window. <br> Optionally the window or control can be highlighted by a red rectangular frame. <br> Note that this program does not make any changes to other programs. It does only read information. <br> <br> <a href="Setup_Window_Sensor.exe">Download Window Sensor now</a> (764 kB) <br> (c) Copyright by Markus Welz 2005 </div> </div> <a name="card6anchor"></a> <div id="card6" class="card"> <div class="cardinner"> <h2>Kwik Launch <br>-----------</h2> Version 1.1 <br> You can start programs or open files with it. It is basically the same as the Quick Launch Bar you usually find next to the Start button of Windows. However KwickLaunch has a number of advantages: <br> - It can be placed freely everywhere on the screen and it does not dock to a screen border or inside the Task Bar. <br> - There is no automatical hiding option. KwikLaunch is always visible. <br> - KwikLaunch is semi transparent, and mouse clicks go through it unless you hold the mouse pointer over it for a given amount of time. <br> - It can contain menus, which are simply defined as sub folders of the main button folder. <br> - The buttons can be grouped into menus in order to save space on the KwikLaunch bar. <br> <br> This screen shot shows KwikLaunch above the Windows Explorer. <br> It is in the transparent state now, which means that it is visible, but mouse clicks are applied to the Windows Explorer below it. <br> <img src="kwiklaunch_screenshot.gif"> <br> After holding the mouse pointer over it for a short time it becomes 'solid'. <br> Now you can click on the buttons. <br> <br> This screen shot shows a menu automatically created from all text files in the button folder. <img src="kwiklaunch_screenshot_b.gif"> <br> Of couse you can open files by dragging and dropping them onto a program button or onto a menu button of the KwikLaunch bar. <br> <br> <a href="Setup_KwikLaunch.exe">Download KwikLaunch now</a> (797 kB) <br> (c) Copyright by Markus Welz 2005 </div> </div> <a name="card9anchor"></a> <div id="card9" class="card"> <div class="cardinner"> <h2>Langton's Ant <br>-------------</h2> Version 2 <br>It's just eye-candy. <br> <img src="langton2_screenshot.gif"> <br> This program is based on an amazingly simple algorithm: <br> An "ant" is walking across a two-dimensional array of bits. If the bit the ant steps on is 0 (color 2) the ant turns left. If the bit is 1 (color 1) the ant turns right. The bit the ant has just left will be inverted. <br> These simple rules lead to different intermediate patterns. But after a while it all ends up in chaos. <br> <br> <a href="Setup_Langton_Ant.exe">Download Langton's Ant now</a> (365 kB) <br> (c) Copyright by Markus Welz 2002 </div> </div> <table border="0" cellpadding="0" cellspacing="0" summary="" style="position:fixed; top:0; height:100%; z-index:200"> <tr> <td style="vertical-align:middle; padding-top:30px"> <div class="cardlinkframe"> <span id="link1" class="cardlink"> <a href="#card1anchor" onClick="ChangeCard('card1')"> <img src="overview_freeware.gif"><br>Overview</a> </span> </div> <br> <div class="cardlinkframe"> <span id="link2" class="cardlink"> <a href="#card2anchor" onClick="ChangeCard('card2')"> <img src="lens_ico.gif"><br>Lens</a> </span> </div> <div class="cardlinkframe"> <span id="link3" class="cardlink"> <a href="#card3anchor" onClick="ChangeCard('card3')"> <img src="fonts_ico.gif"><br>MW-Fonts</a> </span> </div> <div class="cardlinkframe"> <span id="link4" class="cardlink"> <a href="#card4anchor" onClick="ChangeCard('card4')"> <img src="windowsize_ico.gif"><br>Window Size</a> </span> </div> <div class="cardlinkframe"> <span id="link5" class="cardlink"> <a href="#card5anchor" onClick="ChangeCard('card5')"> <img src="windowsensor_ico.gif"><br>Window Sensor</a> </span> </div> <div class="cardlinkframe"> <span id="link6" class="cardlink"> <a href="#card6anchor" onClick="ChangeCard('card6')"> <img src="kwiklaunch_ico.gif"><br>Kwik Launch</a> </span> </div> <div class="cardlinkframe"> <span id="link9" class="cardlink"> <a href="#card9anchor" onClick="ChangeCard('card9')"> <img src="langton_ico.gif"><br>Langton's Ant</a> </span> </div> </td> </tr> </table> <div style="position:fixed; position:absolute; right:6px; top:6px; text-align:right"> <a href="../index.html"> <img src="home.gif" border="0" alt="Home"><br> Home </a> <br> <br> <a href="index_deutsch.html"> <img src="german_wave_wood.gif" border="0" alt="Deutsch / German"><br> Deutsch </a> <br> <br> <a href="../software/index.html"> <img src="../software/icon32.gif" border="0" alt="Software 'Spot on the Mouse'"> <img src="../software/anjamaus.gif" border="0" alt="Software 'Spot on the Mouse'"><br> Spot On The Mouse </a> <br> <br> <a href="../software2/index.html"> <img src="../software2/pix/goldenratio_icon_32.png" border="0" alt="Software 'Golden Ratio'"><br> Golden Ratio </a> <br> <br> <a href="index_noscript.html" id="scriptlink" style="visibility:hidden"> <img src="no_javascript.gif" border="0" alt="No JavaScript"><br> No pointless<br>JavaScript!</a> <script> <!-- //If java script is enabled the above link to the no-script page is made visible. document.getElementById("scriptlink").style.visibility = "visible"; --> </script> </div> </body> </html>