<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marcus' Macro Blog</title>
	<atom:link href="http://www.mjtnet.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mjtnet.com/blog</link>
	<description>Mostly tips, tutorials, articles and news about Macro Scheduler &#38; Windows Automation</description>
	<lastBuildDate>Mon, 08 Mar 2010 09:46:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Screen Magnifier In Only 34 Lines of Code</title>
		<link>http://www.mjtnet.com/blog/2010/03/08/screen-magnifier-in-only-34-lines-of-code/</link>
		<comments>http://www.mjtnet.com/blog/2010/03/08/screen-magnifier-in-only-34-lines-of-code/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 09:46:11 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1119</guid>
		<description><![CDATA[Check out this screen magnifier, written by Dick Lockey in only 34 lines of Macro Scheduler code.   Paste it into a macro, hit run and then as you move the mouse around your screen you&#8217;ll see a 5x magnification of the cursor area.
Dialog>Dialog1
   Caption=5X Magnify
   Width=800
   Height=500
  [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2007/12/12/capturing-screen-text/' rel='bookmark' title='Permanent Link: Capturing Screen Text'>Capturing Screen Text</a></li><li><a href='http://www.mjtnet.com/blog/2009/01/23/screen-scraping-with-macro-scheduler/' rel='bookmark' title='Permanent Link: Screen Scraping with Macro Scheduler'>Screen Scraping with Macro Scheduler</a></li><li><a href='http://www.mjtnet.com/blog/2008/03/07/error-code-utility/' rel='bookmark' title='Permanent Link: Error Code Utility'>Error Code Utility</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Check out this screen magnifier, written by <a href="http://www.mjtnet.com/usergroup/profile.php?mode=viewprofile&#038;u=492">Dick Lockey</a> in only 34 lines of <a href="http://www.mjtnet.com/macro_scheduler.htm">Macro Scheduler</a> code.   Paste it into a macro, hit run and then as you move the mouse around your screen you&#8217;ll see a 5x magnification of the cursor area.</p>
<pre class="macroscript" name="code">Dialog>Dialog1
   Caption=5X Magnify
   Width=800
   Height=500
   Top=500
   Left=48
EndDialog>Dialog1
Show>Dialog1
  LibFunc>user32,GetDC,HDC1,Dialog1.handle
  LibFunc>user32,GetDC,HDC3,0

Label>Loop
  GetDialogAction>Dialog1,res1
  If>res1=2
    Exit>0
  EndIf
  GetCursorPos>CurX,CurY
  Sub>CurX,80
  Sub>CurY,50
  Wait>0.01
  LibFunc>Gdi32,StretchBlt,SBres,HDC1,0,0,800,500,HDC3,CURX,CURY,160,100,13369376
  GoSub>DrawLine,Dialog1.handle,1,0,390,250,410,250
  GoSub>DrawLine,Dialog1.handle,1,0,400,240,400,260
Goto>Loop

SRT>DrawLine
  LibFunc>user32,GetDC,HDC,%DrawLine_var_1%
  LibFunc>gdi32,CreatePen,Penres,0,%DrawLine_var_2%,%DrawLine_var_3%
  LibFunc>gdi32,SelectObject,SOPres,hdc,Penres
  Libfunc>gdi32,MoveToEx,mtres,HDC,%DrawLine_var_4%,%DrawLine_var_5%,0
  LibFunc>gdi32,LineTo,ltres,hdc,%DrawLine_var_6%,%DrawLine_var_7%
  LibFunc>gdi32,DeleteObject,DOres,Penres
  LibFunc>user32,ReleaseDC,RDCres,HDC_1,HDC
END>DrawLine</pre>
<p>Yes, <a href="http://www.mjtnet.com/usergroup/viewtopic.php?p=26753">as Dick Says</a>, you get one of these with Windows.  But it&#8217;s kind of cool to see you can do the same thing with Macro Scheduler, and the code might come in handy elsewhere.  </p>
<p>Enjoy.</p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Screen+Magnifier+In+Only+34+Lines+of+Code+http://mjtnet.com/u5500" title="Post to Twitter (http://mjtnet.com/u5500)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2007/12/12/capturing-screen-text/' rel='bookmark' title='Permanent Link: Capturing Screen Text'>Capturing Screen Text</a></li><li><a href='http://www.mjtnet.com/blog/2009/01/23/screen-scraping-with-macro-scheduler/' rel='bookmark' title='Permanent Link: Screen Scraping with Macro Scheduler'>Screen Scraping with Macro Scheduler</a></li><li><a href='http://www.mjtnet.com/blog/2008/03/07/error-code-utility/' rel='bookmark' title='Permanent Link: Error Code Utility'>Error Code Utility</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/03/08/screen-magnifier-in-only-34-lines-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choose Your Web Browser</title>
		<link>http://www.mjtnet.com/blog/2010/03/04/choose-your-web-browser/</link>
		<comments>http://www.mjtnet.com/blog/2010/03/04/choose-your-web-browser/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 10:39:18 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1112</guid>
		<description><![CDATA[One of my Windows XP systems installed an automatic update last night when I shut it down.  This morning I was presented with this:

As I understand it this is as a result of an EU competition law decision.   Is this a good thing or a bad thing?
On the one hand it seems a waste [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2008/12/01/help-choose-a-new-logo/' rel='bookmark' title='Permanent Link: Help Choose a New Logo'>Help Choose a New Logo</a></li><li><a href='http://www.mjtnet.com/blog/2007/10/16/whats-in-a-name/' rel='bookmark' title='Permanent Link: What&#8217;s in a Name?'>What&#8217;s in a Name?</a></li><li><a href='http://www.mjtnet.com/blog/2009/03/23/its-time-to-bring-down-ie6/' rel='bookmark' title='Permanent Link: It&#8217;s time to bring down IE6!'>It&#8217;s time to bring down IE6!</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>One of my Windows XP systems installed an automatic update last night when I shut it down.  This morning I was presented with this:</p>
<p><img class="alignleft size-medium wp-image-1111" style="margin-left: 10px; margin-right: 10px;" title="Windows EU WebBrowser Choice" src="http://www.mjtnet.com/blog/wp-content/uploads/2010/03/eu_webbrowser_choice-300x164.jpg" alt="Windows EU WebBrowser Choice" width="300" height="164" /></p>
<p>As I understand it this is as a result of an EU competition law decision.   Is this a good thing or a bad thing?</p>
<p>On the one hand it seems a waste of money and illogical.</p>
<p>I&#8217;m no fan of IE, but why shouldn&#8217;t Microsoft build a web browser and make it part of their operating system?  Should the EU force them to offer a choice of text editors, calculators, paint programs and calendar applications too? Where should it end?</p>
<p>Plus, yet another dialog like this is surely going to confuse the ordinary user.  Many have no idea what a &#8220;web browser&#8221; is and just call it &#8220;My Internet&#8221; or &#8220;Google&#8221;.  The dialog preceding the one above has to go to the trouble of explaining what a web browser is.  And isn&#8217;t the user just going to take the first option anyway?  In which case should the EU force Microsoft to make IE8 something other than the default option?</p>
<p>But then if I were trying to sell a web browser I guess I would welcome this decision. It might give me a little extra exposure.</p>
<p>What do you think?</p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Choose+Your+Web+Browser+http://mjtnet.com/u5425" title="Post to Twitter (http://mjtnet.com/u5425)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2008/12/01/help-choose-a-new-logo/' rel='bookmark' title='Permanent Link: Help Choose a New Logo'>Help Choose a New Logo</a></li><li><a href='http://www.mjtnet.com/blog/2007/10/16/whats-in-a-name/' rel='bookmark' title='Permanent Link: What&#8217;s in a Name?'>What&#8217;s in a Name?</a></li><li><a href='http://www.mjtnet.com/blog/2009/03/23/its-time-to-bring-down-ie6/' rel='bookmark' title='Permanent Link: It&#8217;s time to bring down IE6!'>It&#8217;s time to bring down IE6!</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/03/04/choose-your-web-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert raw VBScript .vbs files to Macro Scheduler Scripts</title>
		<link>http://www.mjtnet.com/blog/2010/03/01/convert-raw-vbscript-vbs-files-to-macro-scheduler-scripts/</link>
		<comments>http://www.mjtnet.com/blog/2010/03/01/convert-raw-vbscript-vbs-files-to-macro-scheduler-scripts/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 14:34:39 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1087</guid>
		<description><![CDATA[As you probably know Macro Scheduler scripts can include Microsoft VBScript.  Not only can you CALL VBScript code you can also pass values into it and retrieve values out of it (I&#8217;ve seen many competitors claim you can use VBScript in their macros when what they really mean is you can only call external [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2008/03/11/embedding-files-in-macro-scheduler-scripts/' rel='bookmark' title='Permanent Link: Embedding Files in Macro Scheduler Scripts'>Embedding Files in Macro Scheduler Scripts</a></li><li><a href='http://www.mjtnet.com/blog/2009/06/04/calling-macro-scheduler-scripts-from-vbvba/' rel='bookmark' title='Permanent Link: Calling Macro Scheduler Scripts from VB/VBA'>Calling Macro Scheduler Scripts from VB/VBA</a></li><li><a href='http://www.mjtnet.com/blog/2008/04/28/converting-office-vba-to-vbscript/' rel='bookmark' title='Permanent Link: Converting Office VBA to VBScript'>Converting Office VBA to VBScript</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>As you probably know Macro Scheduler scripts can include Microsoft VBScript.  Not only can you CALL VBScript code you can also pass values into it and retrieve values out of it (I&#8217;ve seen many competitors claim you can use VBScript in their macros when what they really mean is you can only call external VBScripts and not get results and data back).</p>
<p>This means you can take VBScript code and embed it into your macros.  However, you may need to make some small modifications to VBScript code samples you find out there in the wild, and I&#8217;m often being asked how to do this.</p>
<p>Usually the only changes necessary involve the fact that many sample scripts are designed to run as standalone .VBS files and make use of the WScript object.  This object is instantiated automatically by the Windows Scripting Host and offers methods like &#8220;Echo&#8221; and &#8220;Sleep&#8221; which you&#8217;ll often see in sample scripts.  But in the case of Macro Scheduler VBScript is being hosted by Macro Scheduler, not the Windows Scripting Host, so WScript is not available.</p>
<p>Therefore anything starting with WScript will need to be removed or replaced with something else.</p>
<p>The most common one is WScript.Echo.  This simply displays a message.  When the VBS file is run on the command line the message is output to the command line.  Otherwise it appears in a pop up message box.  Most of the time in sample scripts it is just there as an example, so you can see the code working.  You&#8217;d probably end up not wanting the script popping lots of message boxes anyway.  But if you do you could replace it with MsgBox.</p>
<p>So, remove references to WScript and you should find you&#8217;re good to go.</p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Convert+raw+VBScript+.vbs+files+to+Macro+Scheduler+Scripts+http://mjtnet.com/u5304" title="Post to Twitter (http://mjtnet.com/u5304)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2008/03/11/embedding-files-in-macro-scheduler-scripts/' rel='bookmark' title='Permanent Link: Embedding Files in Macro Scheduler Scripts'>Embedding Files in Macro Scheduler Scripts</a></li><li><a href='http://www.mjtnet.com/blog/2009/06/04/calling-macro-scheduler-scripts-from-vbvba/' rel='bookmark' title='Permanent Link: Calling Macro Scheduler Scripts from VB/VBA'>Calling Macro Scheduler Scripts from VB/VBA</a></li><li><a href='http://www.mjtnet.com/blog/2008/04/28/converting-office-vba-to-vbscript/' rel='bookmark' title='Permanent Link: Converting Office VBA to VBScript'>Converting Office VBA to VBScript</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/03/01/convert-raw-vbscript-vbs-files-to-macro-scheduler-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macro Scheduler 11.1.21 Update</title>
		<link>http://www.mjtnet.com/blog/2010/03/01/macro-scheduler-11-1-21-update/</link>
		<comments>http://www.mjtnet.com/blog/2010/03/01/macro-scheduler-11-1-21-update/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 11:34:33 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1105</guid>
		<description><![CDATA[Macro Scheduler 11.1.21 is now available with the following fix:

Fixed: Rare floating point overlow error during if statement if a string is all numbers apart from one &#8220;E&#8221;
Fixed: SetDalogObjectFont causes access violation of dialog contains a MainMenu

Registered Downloads/Upgrades &#124; Evaluation Downloads &#124; New License Sales
 Tweet This

Related posts:Macro Scheduler 11.1.02 UpdateMacro Scheduler 11.0.27 UpdateMacro Scheduler [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2009/01/28/macro-scheduler-11102-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.02 Update'>Macro Scheduler 11.1.02 Update</a></li><li><a href='http://www.mjtnet.com/blog/2008/12/04/macro-scheduler-11027-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.0.27 Update'>Macro Scheduler 11.0.27 Update</a></li><li><a href='http://www.mjtnet.com/blog/2008/12/15/macro-scheduler-11032-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.0.32 Update'>Macro Scheduler 11.0.32 Update</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mjtnet.com/macro_scheduler.htm">Macro Scheduler</a> 11.1.21 is now available with the following fix:</p>
<ul>
<li>Fixed: Rare floating point overlow error during if statement if a string is all numbers apart from one &#8220;E&#8221;</li>
<li>Fixed: SetDalogObjectFont causes access violation of dialog contains a MainMenu</li>
</ul>
<p><a href="http://www.mjtnet.com/dldregd.htm">Registered Downloads/Upgrades</a> | <a href="http://www.mjtnet.com/downloads.htm">Evaluation Downloads</a> | <a href="http://www.mjtnet.com/sales.htm">New License Sales</a></p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Macro+Scheduler+11.1.21+Update+http://mjtnet.com/u5260" title="Post to Twitter (http://mjtnet.com/u5260)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2009/01/28/macro-scheduler-11102-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.02 Update'>Macro Scheduler 11.1.02 Update</a></li><li><a href='http://www.mjtnet.com/blog/2008/12/04/macro-scheduler-11027-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.0.27 Update'>Macro Scheduler 11.0.27 Update</a></li><li><a href='http://www.mjtnet.com/blog/2008/12/15/macro-scheduler-11032-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.0.32 Update'>Macro Scheduler 11.0.32 Update</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/03/01/macro-scheduler-11-1-21-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macro Scheduler 11.1.20 Update</title>
		<link>http://www.mjtnet.com/blog/2010/02/18/macro-scheduler-11-1-20-update/</link>
		<comments>http://www.mjtnet.com/blog/2010/02/18/macro-scheduler-11-1-20-update/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 13:33:54 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1102</guid>
		<description><![CDATA[Macro Scheduler 11.1.20 is now available with the following fix:

Fixed: Memory leak when running macros on some systems.

Registered Downloads/Upgrades &#124; Evaluation Downloads &#124; New License Sales
 Tweet This

Related posts:Macro Scheduler 11.1.11 UpdateMacro Scheduler 11.1.15 UpdateMacro Scheduler 11.1.19 Update


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2009/06/08/macro-scheduler-11111-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.11 Update'>Macro Scheduler 11.1.11 Update</a></li><li><a href='http://www.mjtnet.com/blog/2009/10/06/macro-scheduler-11-1-15-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.15 Update'>Macro Scheduler 11.1.15 Update</a></li><li><a href='http://www.mjtnet.com/blog/2009/12/29/macro-scheduler-11-1-19-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.19 Update'>Macro Scheduler 11.1.19 Update</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mjtnet.com/macro_scheduler.htm">Macro Scheduler</a> 11.1.20 is now available with the following fix:</p>
<ul>
<li>Fixed: Memory leak when running macros on some systems.</li>
</ul>
<p><a href="http://www.mjtnet.com/dldregd.htm">Registered Downloads/Upgrades</a> | <a href="http://www.mjtnet.com/downloads.htm">Evaluation Downloads</a> | <a href="http://www.mjtnet.com/sales.htm">New License Sales</a></p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Macro+Scheduler+11.1.20+Update+http://mjtnet.com/u5229" title="Post to Twitter (http://mjtnet.com/u5229)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2009/06/08/macro-scheduler-11111-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.11 Update'>Macro Scheduler 11.1.11 Update</a></li><li><a href='http://www.mjtnet.com/blog/2009/10/06/macro-scheduler-11-1-15-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.15 Update'>Macro Scheduler 11.1.15 Update</a></li><li><a href='http://www.mjtnet.com/blog/2009/12/29/macro-scheduler-11-1-19-update/' rel='bookmark' title='Permanent Link: Macro Scheduler 11.1.19 Update'>Macro Scheduler 11.1.19 Update</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/02/18/macro-scheduler-11-1-20-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And The Winner Is &#8230;</title>
		<link>http://www.mjtnet.com/blog/2010/02/17/and-the-winner-is/</link>
		<comments>http://www.mjtnet.com/blog/2010/02/17/and-the-winner-is/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 11:44:46 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1092</guid>
		<description><![CDATA[Thanks to everyone who entered our T-Shirt design competition.  I&#8217;ve really enjoyed seeing all the entries and it has been very difficult to pick a winner.  All entries are excellent in their own right and there are some great slogans, creative designs and novel concepts.
I have a number of favourite designs and, personally, [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2009/06/03/t-shirt-winner-for-may/' rel='bookmark' title='Permanent Link: T-Shirt Winner for May'>T-Shirt Winner for May</a></li><li><a href='http://www.mjtnet.com/blog/2007/05/18/first-winner-of-scripts-tips-competition/' rel='bookmark' title='Permanent Link: First Winner of Scripts &#038; Tips Competition'>First Winner of Scripts &#038; Tips Competition</a></li><li><a href='http://www.mjtnet.com/blog/2009/11/25/t-shirt-design-contest/' rel='bookmark' title='Permanent Link: T-Shirt Design Contest &#8211; Win a Kindle!'>T-Shirt Design Contest &#8211; Win a Kindle!</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Thanks to everyone who entered our <a href="http://www.mjtnet.com/blog/2009/11/25/t-shirt-design-contest/">T-Shirt design competition</a>.  I&#8217;ve really enjoyed seeing all the entries and it has been very difficult to pick a winner.  All entries are excellent in their own right and there are some great slogans, creative designs and novel concepts.</p>
<p>I have a number of favourite designs and, personally, I found it very hard to choose an outright winner.  But the consensus amongst all the judges was for this one:</p>
<p><a href="http://www.zazzle.com/i_automate_my_pc_with_windowsmacros_com_tshirt-235809856998921899?gl=mjtnet"><img class="size-medium wp-image-1094 alignleft" style="margin-left: 10px; margin-right: 10px;" title="includekitchensink" src="http://www.mjtnet.com/blog/wp-content/uploads/2010/02/includekitchensink-300x299.jpg" alt="includekitchensink" width="300" height="299" /></a></p>
<p>We all like the way this conveys the right message in a simple, elegant way.  Ok, some die-hard Macro Scheduler techies pointed out that the syntax isn&#8217;t Macro Scheduler syntax.  But I don&#8217;t think that matters (the syntax used is recognisable and we could change the syntax and the message and concept would remain the same).</p>
<p>So, congratulations to Meryl for winning an Amazon Kindle!</p>
<p>Commiserations to everyone else and I&#8217;m really sorry there isn&#8217;t a truck full of Kindles to give away, or I&#8217;d be dolling them out, because I really liked a lot of these entries.</p>
<p>I&#8217;ve posted a few of the entries for sale on the <a href="http://www.zazzle.com/mjtnet">MJT Net Zazzle store</a>.  I wanted to post more, but Zazzle wouldn&#8217;t give me the &#8220;Post for Sale&#8221; option on them.  No idea why.  If yours is one of them, and you&#8217;d like it added to the store, then maybe you need to edit something.  Let me know if you figure it out.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="feedId=117166957646968069" /><param name="src" value="http://www.zazzle.com/utl/getpanel?zp=117166957646968069" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="450" height="300" src="http://www.zazzle.com/utl/getpanel?zp=117166957646968069" wmode="transparent" flashvars="feedId=117166957646968069"></embed></object></p>
<p><a class="tt-small" href="http://twitter.com/home/?status=And+The+Winner+Is+%26%238230%3B+http://mjtnet.com/u5204" title="Post to Twitter (http://mjtnet.com/u5204)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2009/06/03/t-shirt-winner-for-may/' rel='bookmark' title='Permanent Link: T-Shirt Winner for May'>T-Shirt Winner for May</a></li><li><a href='http://www.mjtnet.com/blog/2007/05/18/first-winner-of-scripts-tips-competition/' rel='bookmark' title='Permanent Link: First Winner of Scripts &#038; Tips Competition'>First Winner of Scripts &#038; Tips Competition</a></li><li><a href='http://www.mjtnet.com/blog/2009/11/25/t-shirt-design-contest/' rel='bookmark' title='Permanent Link: T-Shirt Design Contest &#8211; Win a Kindle!'>T-Shirt Design Contest &#8211; Win a Kindle!</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/02/17/and-the-winner-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seeking Industry Partners</title>
		<link>http://www.mjtnet.com/blog/2010/02/16/seeking-industry-partners/</link>
		<comments>http://www.mjtnet.com/blog/2010/02/16/seeking-industry-partners/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 10:24:30 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1088</guid>
		<description><![CDATA[Are you a contractor, consultant, freelancer or value added reseller who knows and uses Macro Scheduler and works in a specific industry, like Health Care, Education or Manufacturing?  If you are I&#8217;d like to hear from you. 
I&#8217;m looking at opportunities for Macro Scheduler in vertical markets and would like to find people with [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2008/05/29/trustwatch/' rel='bookmark' title='Permanent Link: TrustWatch?'>TrustWatch?</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Are you a contractor, consultant, freelancer or value added reseller who knows and uses <a href="http://www.mjtnet.com/macro_scheduler.htm">Macro Scheduler</a> and works in a specific industry, like Health Care, Education or Manufacturing?  If you are I&#8217;d like to hear from you. </p>
<p>I&#8217;m looking at opportunities for Macro Scheduler in vertical markets and would like to find people with industry experience who can add value and help us promote and support Macro Scheduler in their sector.  We need help identifying the key systems and applications used in these markets and creating macros and solutions for them using Macro Scheduler. </p>
<p>It doesn&#8217;t really matter what industry you work in.  Whatever your vertical market, if you&#8217;re a Macro Scheduler user with industry knowledge and the flexibility to explore opportunities, please <a href="http://www.mjtnet.com/contact.htm">get in touch</a>.</p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Seeking+Industry+Partners+http://mjtnet.com/u5066" title="Post to Twitter (http://mjtnet.com/u5066)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2008/05/29/trustwatch/' rel='bookmark' title='Permanent Link: TrustWatch?'>TrustWatch?</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/02/16/seeking-industry-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FTP Uploader &#8211; Upload Files From Explorer</title>
		<link>http://www.mjtnet.com/blog/2010/02/05/ftp-uploader-upload-files-from-explorer/</link>
		<comments>http://www.mjtnet.com/blog/2010/02/05/ftp-uploader-upload-files-from-explorer/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:03:17 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1083</guid>
		<description><![CDATA[Phil Pendlebury has written a really handy little tool for quickly uploading files from Windows Explorer, and he&#8217;s built it using Macro Scheduler.   
With his FTP Uploader tool installed you can right click on any file and select Send To->FTP Uploader to quickly upload it to any FTP site.  
It will remember [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2006/02/16/scripting-file-upload-boxes/' rel='bookmark' title='Permanent Link: Scripting File Upload Boxes'>Scripting File Upload Boxes</a></li><li><a href='http://www.mjtnet.com/blog/2006/11/02/tools-upload-area/' rel='bookmark' title='Permanent Link: Tools Upload Area?'>Tools Upload Area?</a></li><li><a href='http://www.mjtnet.com/blog/2009/05/12/the-variable-explorer/' rel='bookmark' title='Permanent Link: The Variable Explorer'>The Variable Explorer</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pendlebury.biz/">Phil Pendlebury</a> has written a really handy little tool for quickly uploading files from Windows Explorer, and he&#8217;s built it using <a href="http://www.mjtnet.com/macro_scheduler.htm">Macro Scheduler</a>.   </p>
<p>With his FTP Uploader tool installed you can right click on any file and select Send To->FTP Uploader to quickly upload it to any FTP site.  </p>
<p>It will remember the FTP server settings for you and you can choose which FTP settings to use.  If the uploaded file has a public web URL the tool will also create the URL for you and put it on the clipboard.  Handy for sending people links to file, or uploading images and other files for use in forums.</p>
<p><img src="http://www.pendlebury.biz/newimages/ftpuploader.jpg" alt="FTP Uploader" /></p>
<p>You can <a href="http://www.box.net/shared/ztiqri9544">download the tool</a> and get the source code <a href="http://www.mjtnet.com/usergroup/viewtopic.php?t=5960">here</a>.</p>
<p>I&#8217;m often uploading files to our FTP server to send to people, instead of relying on Email attachments.  This tool will make short shrift of that.  Thanks Phil!</p>
<p><a class="tt-small" href="http://twitter.com/home/?status=FTP+Uploader+%26%238211%3B+Upload+Files+From+Explorer+http://mjtnet.com/u5032" title="Post to Twitter (http://mjtnet.com/u5032)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2006/02/16/scripting-file-upload-boxes/' rel='bookmark' title='Permanent Link: Scripting File Upload Boxes'>Scripting File Upload Boxes</a></li><li><a href='http://www.mjtnet.com/blog/2006/11/02/tools-upload-area/' rel='bookmark' title='Permanent Link: Tools Upload Area?'>Tools Upload Area?</a></li><li><a href='http://www.mjtnet.com/blog/2009/05/12/the-variable-explorer/' rel='bookmark' title='Permanent Link: The Variable Explorer'>The Variable Explorer</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/02/05/ftp-uploader-upload-files-from-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Kindle T-Shirt Competition Now Closed</title>
		<link>http://www.mjtnet.com/blog/2010/02/01/amazon-kindle-t-shirt-competition-now-closed/</link>
		<comments>http://www.mjtnet.com/blog/2010/02/01/amazon-kindle-t-shirt-competition-now-closed/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 10:02:01 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1081</guid>
		<description><![CDATA[The T-Shirt competition is now closed.  Many thanks for all your creative contributions.  We will now get our heads together, look through the entries and decide on a winner.  Will aim to announce a winner by 15th Feb.
 Tweet This

Related posts:Amazon Kindle T-Shirt Competition &#8211; Zazzle Problems and InstructionsAmazon Kindle Competion UpdateT-Shirt [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2010/01/14/amazon-kindle-t-shirt-competition-zazzle-problems-instructions/' rel='bookmark' title='Permanent Link: Amazon Kindle T-Shirt Competition &#8211; Zazzle Problems and Instructions'>Amazon Kindle T-Shirt Competition &#8211; Zazzle Problems and Instructions</a></li><li><a href='http://www.mjtnet.com/blog/2010/01/06/amazon-kindle-competion-update/' rel='bookmark' title='Permanent Link: Amazon Kindle Competion Update'>Amazon Kindle Competion Update</a></li><li><a href='http://www.mjtnet.com/blog/2009/11/25/t-shirt-design-contest/' rel='bookmark' title='Permanent Link: T-Shirt Design Contest &#8211; Win a Kindle!'>T-Shirt Design Contest &#8211; Win a Kindle!</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.mjtnet.com/blog/2009/11/25/t-shirt-design-contest/">T-Shirt competition</a> is now closed.  Many thanks for all your creative contributions.  We will now get our heads together, look through the entries and decide on a winner.  Will aim to announce a winner by 15th Feb.</p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Amazon+Kindle+T-Shirt+Competition+Now+Closed+http://mjtnet.com/u4988" title="Post to Twitter (http://mjtnet.com/u4988)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2010/01/14/amazon-kindle-t-shirt-competition-zazzle-problems-instructions/' rel='bookmark' title='Permanent Link: Amazon Kindle T-Shirt Competition &#8211; Zazzle Problems and Instructions'>Amazon Kindle T-Shirt Competition &#8211; Zazzle Problems and Instructions</a></li><li><a href='http://www.mjtnet.com/blog/2010/01/06/amazon-kindle-competion-update/' rel='bookmark' title='Permanent Link: Amazon Kindle Competion Update'>Amazon Kindle Competion Update</a></li><li><a href='http://www.mjtnet.com/blog/2009/11/25/t-shirt-design-contest/' rel='bookmark' title='Permanent Link: T-Shirt Design Contest &#8211; Win a Kindle!'>T-Shirt Design Contest &#8211; Win a Kindle!</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/02/01/amazon-kindle-t-shirt-competition-now-closed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Macro Scheduler Macros over the Web Via PHP</title>
		<link>http://www.mjtnet.com/blog/2010/01/29/running-macro-scheduler-macros-over-the-web-via-php/</link>
		<comments>http://www.mjtnet.com/blog/2010/01/29/running-macro-scheduler-macros-over-the-web-via-php/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:31:39 +0000</pubDate>
		<dc:creator>Marcus Tettmar</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://www.mjtnet.com/blog/?p=1057</guid>
		<description><![CDATA[Here&#8217;s a quick and simple proof of concept for running Macro Scheduler macros via the web and having their output displayed in the user&#8217;s browser:
1) If you don&#8217;t already have a Windows based web server with PHP running, download and install WAMPServer. It&#8217;s easy.
2) Create a simple PHP script which takes an EXE name as [...]


Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2006/03/20/running-ui-macros-when-logged-out-with-remote-desktop/' rel='bookmark' title='Permanent Link: Running UI macros when logged out with Remote Desktop'>Running UI macros when logged out with Remote Desktop</a></li><li><a href='http://www.mjtnet.com/blog/2006/12/04/running-legacy-apps-under-vista/' rel='bookmark' title='Permanent Link: Running Legacy Apps Under Vista'>Running Legacy Apps Under Vista</a></li><li><a href='http://www.mjtnet.com/blog/2008/10/22/ssh-with-macro-scheduler/' rel='bookmark' title='Permanent Link: SSH with Macro Scheduler'>SSH with Macro Scheduler</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick and simple proof of concept for running Macro Scheduler macros via the web and having their output displayed in the user&#8217;s browser:</p>
<div id="attachment_1058" class="wp-caption alignnone" style="width: 470px"><a href="http://www.mjtnet.com/images/wamp_msched.jpg"><img class="size-full wp-image-1058 " title="Running Macro Scheduler Macros Over the Web Via PHP" src="http://www.mjtnet.com/blog/wp-content/uploads/2010/01/wamp_msched_small.jpg" alt="Running Macro Scheduler Macros Over the Web Via PHP" width="460" height="327" border="0"/></a><p class="wp-caption-text">The screenshot shows the PHP script, Macro Scheduler script and Internet Explorer being used to run the macro.</p></div>
<p>1) If you don&#8217;t already have a Windows based web server with PHP running, download and install <a href="http://www.wampserver.com/">WAMPServer</a>. It&#8217;s easy.</p>
<p>2) Create a simple PHP script which takes an EXE name as a parameter and any parameters you want to pass to it.  The following script will run EXEs that are in the c:\wamp\ folder, passing in any parameters provided and will dispay the EXEs output.</p>
<pre name="code" class="php">
&lt;?php
$exe = $_GET['exe'];

$dir = "c:\\wamp\\";

$parms = "";
foreach($_GET as $key=&gt;$val) {
  $parms .= "/$key=$val ";
}

echo shell_exec("\"$dir$exe\" $parms");
?&gt;
</pre>
<p>3) PHP&#8217;s safemode must be disabled for this script to work.</p>
<p>4) Create a Macro Scheduler macro and use SOWrite or SOWriteLn to output information.  Compile it with the &#8220;Create Console App&#8221; option checked.  Compile the EXE (or copy it) to the c:\wamp\ folder.</p>
<p>5) Now the macro can be executed via the web using http://servername/runmacro.php?exe=my.exe&amp;parm1=value&amp;etc=&#8230; which could be a link or entered into the browser directly.</p>
<p>6) Consider adding further security to the script to prevent anyone running any EXE on your server, or putting it in a password protected folder.  I&#8217;ll leave that to you.</p>
<p><a href="http://www.mjtnet.com/macro_scheduler_enterprise.htm">Macro Scheduler Enterprise</a> comes with the msNet Remote Controller which includes a CGI module for running Macro Scheduler macros via web servers.</p>
<p><a class="tt-small" href="http://twitter.com/home/?status=Running+Macro+Scheduler+Macros+over+the+Web+Via+PHP+http://mjtnet.com/u4965" title="Post to Twitter (http://mjtnet.com/u4965)"><img class="nothumb" src="http://www.mjtnet.com/blog/wp-content/plugins/tweet-this/tweet-this-small.png" alt="[Post to Twitter]" /> Tweet This</a></p>

<p>Related posts:<ol><li><a href='http://www.mjtnet.com/blog/2006/03/20/running-ui-macros-when-logged-out-with-remote-desktop/' rel='bookmark' title='Permanent Link: Running UI macros when logged out with Remote Desktop'>Running UI macros when logged out with Remote Desktop</a></li><li><a href='http://www.mjtnet.com/blog/2006/12/04/running-legacy-apps-under-vista/' rel='bookmark' title='Permanent Link: Running Legacy Apps Under Vista'>Running Legacy Apps Under Vista</a></li><li><a href='http://www.mjtnet.com/blog/2008/10/22/ssh-with-macro-scheduler/' rel='bookmark' title='Permanent Link: SSH with Macro Scheduler'>SSH with Macro Scheduler</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mjtnet.com/blog/2010/01/29/running-macro-scheduler-macros-over-the-web-via-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
