<?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>Tech Explored</title>
	<atom:link href="http://techexplored.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://techexplored.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 May 2013 22:33:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=456</generator>
		<item>
		<title>XBMC Advanced Settings (advancedsettings.xml)</title>
		<link>http://techexplored.com/software/xbmc-advanced-settings-advancedsettings-xml/</link>
		<comments>http://techexplored.com/software/xbmc-advanced-settings-advancedsettings-xml/#comments</comments>
		<pubDate>Tue, 22 Jan 2013 23:22:44 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=891</guid>
		<description><![CDATA[<p>The XBMC advanced settings file is not created by default. You must create the file manually with the name &#8220;advancedsettings&#8221; and save it as a .xml file in the following location: C:\Users\[YourUsername]\AppData\Roaming\XBMC\userdata\advancedsettings.xml The two settings that I edited are loglevel and tvshowmatching. Loglevel was edited to help with debugging issues and tvshowingmatching was added because [...]</p><p>The post <a href="http://techexplored.com/software/xbmc-advanced-settings-advancedsettings-xml/">XBMC Advanced Settings (advancedsettings.xml)</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>The XBMC advanced settings file is not created by default.  You must create the file manually with the name &#8220;advancedsettings&#8221; and save it as a .xml file in the following location: C:\Users\[YourUsername]\AppData\Roaming\XBMC\userdata\advancedsettings.xml</p>
<p>The two settings that I edited are loglevel and tvshowmatching.  Loglevel was edited to help with debugging issues and tvshowingmatching was added because the default regex entries weren&#8217;t picking up all of my anime.  Here are the contents of my advancedsettings.xml with comments added:<br />
<span id="more-891"></span>
<pre class="lang:xhtml decode:true " title="C:\Users\Peter\AppData\Roaming\XBMC\userdata\advancedsettings.xml" >&lt;advancedsettings&gt;

&lt;!-- hide="false" Displays the "Enable Debugging" setting in the GUI --&gt;
&lt;!-- 1 sets the loglevel to debug logging where the default (0) only logs errors --&gt;
&lt;loglevel hide="false"&gt;1&lt;/loglevel&gt;

&lt;!-- adds 3 new Regular Expressions (Regex) into XBMC to use when scanning in media --&gt;
&lt;!-- action="append" inserts the additional regex entries after the defaults --&gt;
&lt;tvshowmatching action="append"&gt;
	&lt;regexp&gt;[\._ \-][Ss]([0-9]+)[\.\-]?[Ee]([0-9]+)([^\\/]*)&lt;/regexp&gt;
	&lt;regexp&gt;[\._ \-]\[?([0-9]+)x([0-9]+)\]?([^\\/]*)&lt;/regexp&gt;
	&lt;regexp&gt;[\._ \-]([0-9]{2,3})()([\._\ \-][^\\/]*)&lt;/regexp&gt;
&lt;/tvshowmatching&gt;

&lt;/advancedsettings&gt;</pre>
<p>An entry that I found useful in the past but am not currently using is cleanonupdate; which as the name suggests, cleans the database when updating the library.  By default this option is set to false.</p>
<pre class="lang:default decode:true " >&lt;cleanonupdate&gt;true&lt;/cleanonupdate&gt;</pre>
<p>Go to the <a href="http://wiki.xbmc.org/index.php?title=Advancedsettings.xml" target="_blank">XBMC advancedsettings.xml Wiki</a> to read more about a plethora of additional settings that can be configured.</p>
<p>The post <a href="http://techexplored.com/software/xbmc-advanced-settings-advancedsettings-xml/">XBMC Advanced Settings (advancedsettings.xml)</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/software/xbmc-advanced-settings-advancedsettings-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBMC Video Playback is Blank (Only Audio)</title>
		<link>http://techexplored.com/software/xbmc-video-playback-is-blank-only-audio/</link>
		<comments>http://techexplored.com/software/xbmc-video-playback-is-blank-only-audio/#comments</comments>
		<pubDate>Tue, 22 Jan 2013 21:00:23 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=869</guid>
		<description><![CDATA[<p><a href="http://techexplored.com/software/xbmc-video-playback-is-blank-only-audio/"><img align="left" hspace="5" width="300" src="http://techexplored.com/wp-content/gallery/posts_1/xbmc-01-22-2013-000240.png" class="alignleft wp-post-image tfe" alt="XBMC Debugging" title="" /></a>When I attempted to play some of my videos in XBMC they would only display a blank black screen but the audio would still play. To get to the root of the problem I enabled debugging, played the troublesome video, and then checked the most recent entries in the log file located here: C:\Users\Peter\AppData\Roaming\XBMC\xbmc.log As [...]</p><p>The post <a href="http://techexplored.com/software/xbmc-video-playback-is-blank-only-audio/">XBMC Video Playback is Blank (Only Audio)</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>When I attempted to play some of my videos in XBMC they would only display a blank black screen but the audio would still play.  To get to the root of the problem I enabled debugging, played the troublesome video, and then checked the most recent entries in the log file located here:  C:\Users\Peter\AppData\Roaming\XBMC\xbmc.log</p>
<p><a rel="lightbox-XBMC" href='http://techexplored.com/wp-content/gallery/posts_1/xbmc-01-22-2013-000240.png' title=''><img src='http://techexplored.com/wp-content/gallery/posts_1/xbmc-01-22-2013-000240.png' alt='XBMC Debugging' width='600px' height ='337px' class='ngg-singlepic' /></a></p>
<p>As expected there were several warnings in the logfile but one line in particular stood out.</p>
<pre title="C:\Users\Peter\AppData\Roaming\XBMC\xbmc.log">15:33:30 T:9520 WARNING: DXVA - colorspace not supported by processor, skipping frame</pre>
<p><span id="more-869"></span><br />
DXVA was the render method that I chose to use in the video settings (System -> Video -> Playback).<br />
<a rel="lightbox-XBMC" href='http://techexplored.com/wp-content/gallery/posts_1/xbmc-01-22-2013-000237.png' title=''><img src='http://techexplored.com/wp-content/gallery/posts_1/xbmc-01-22-2013-000237.png' alt='XBMC DXVA' width='600px' height ='337px' class='ngg-singlepic' /></a></p>
<p>To fix the problem I changed the render method to auto detect and then I restarted XBMC.  Afterwards the video played properly.<br />
<a rel="lightbox-XBMC" href='http://techexplored.com/wp-content/gallery/posts_1/xbmc-01-22-2013-000238.png' title=''><img src='http://techexplored.com/wp-content/gallery/posts_1/xbmc-01-22-2013-000238.png' alt='XBMC Auto Detect' width='600px' height ='337px' class='ngg-singlepic' /></a></p>
<p>The post <a href="http://techexplored.com/software/xbmc-video-playback-is-blank-only-audio/">XBMC Video Playback is Blank (Only Audio)</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/software/xbmc-video-playback-is-blank-only-audio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Battlefield 3 Advanced Settings user.cfg</title>
		<link>http://techexplored.com/gaming/battlefield-3-advanced-settings-user-cfg/</link>
		<comments>http://techexplored.com/gaming/battlefield-3-advanced-settings-user-cfg/#comments</comments>
		<pubDate>Mon, 07 Jan 2013 00:03:42 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[autoexec]]></category>
		<category><![CDATA[Battlefield 3]]></category>
		<category><![CDATA[user.cfg]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=678</guid>
		<description><![CDATA[<p>The user.cfg file doesn&#8217;t appear in your BF3 folder by default and must be created manually in the following location: C:\Program Files (x86)\Origin Games\Battlefield 3\ The file loads each time BF3 is launched and gives you the ability to configure some advanced options. Here are the contents of my current user.cfg file: GameTime.MaxVariableFPS 100 RenderDevice.Dx11Enable [...]</p><p>The post <a href="http://techexplored.com/gaming/battlefield-3-advanced-settings-user-cfg/">Battlefield 3 Advanced Settings user.cfg</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>The user.cfg file doesn&#8217;t appear in your BF3 folder by default and must be created manually in the following location:  C:\Program Files (x86)\Origin Games\Battlefield 3\</p>
<p>The file loads each time BF3 is launched and gives you the ability to configure some advanced options.  Here are the contents of my current user.cfg file:<br />
<code title="user.cfg"><br />
GameTime.MaxVariableFPS 100<br />
RenderDevice.Dx11Enable 1<br />
RenderDevice.TripleBufferingEnable 0<br />
RenderDevice.ForceRenderAheadLimit 2<br />
PostProcess.DynamicAOEnable 0<br />
WorldRender.SpotLightShadowmapEnable 0<br />
WorldRender.TransparencyShadowmapsEnable 0<br />
WorldRender.SpotLightShadowmapResolution 256<br />
</code></p>
<p>Here&#8217;s some good info posted by csathdfw at <a href="http://www.deltaops.eu/showthread.php/310-Framerate-boosting-CFG-for-bf3?p=2859&#038;viewfull=1#post2859" target="_blank">deltaops.eu</a>:</p>
<blockquote><p>PostProcess.DynamicAOEnabl​e 0/1<br />
-Enables automaticly when SSAO or HBAO is used (HBAO does not cost much fps!!!)</p>
<p>RenderDevice.ForceRenderAh​eadLimit 0-?<br />
-Amount of prepared frames by the cpu. 0/1 only when having inputlag on a higher value, 2-3 on balanced systems, 4 or more on big quad with highend CF/SLI, too low value equals in significant fps-loss. Set acording to the balance between cpu and graphics, a perfect value can be &#8220;unbottlenecking&#8221;.</p>
<p>RenderDevice.TripleBufferi​ngEnable 0/1<br />
-Enable only when using Vsync. This value is set to enabled by default, even without Vsync.</p>
<p>WorldRender.FxaaEnable 0/1<br />
-This is the ingame option &#8220;antialiasing post&#8221;. In difference to MSAA, FXAA takes almost no fps even on high value.</p>
<p>WorldRender.SpotLightShado​wmapEnable 0/1<br />
- Enabling/Disabling shadows produced by some artifical lightsources (helpful indoors!!!)</p>
<p>WorldRender.SpotLightShado​wmapResolution 64-1024<br />
-Higher value = higher quality = lower performance (when SpotLightShado​wmapEnable set to 0 this commands renders obsolete)</p>
<p>WorldRender.TransparencySh​adowmapsEnable 0 /1<br />
- Produces shadows drawn by particles (i.e. smoke). Enables automaticly on shadowquality medium or higher. (Disabling can lead to pitchblack terrain under all trees and especially at the C-Flag on caspian border CQ)</p>
<p>WorldRender.DxDeferredCsPa​thEnable 0<br />
-unknown. Some people report more fps, others fps-loss, and/or increasing/decreasing maploading times.</p>
<p>RenderDevice.Dx11Enable 0/1<br />
-Use according to the capabilities of your graphics.</p>
<p>Gametime.MaxVariableFps 100<br />
-Limit fps to a specific top value. Can help to save resources and energy.</p></blockquote>
<p>The post <a href="http://techexplored.com/gaming/battlefield-3-advanced-settings-user-cfg/">Battlefield 3 Advanced Settings user.cfg</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/gaming/battlefield-3-advanced-settings-user-cfg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sony Vegas Render Settings</title>
		<link>http://techexplored.com/gaming/sony-vegas-render-settings/</link>
		<comments>http://techexplored.com/gaming/sony-vegas-render-settings/#comments</comments>
		<pubDate>Tue, 01 Jan 2013 23:52:03 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Sony Vegas]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=648</guid>
		<description><![CDATA[<p><a href="http://techexplored.com/gaming/sony-vegas-render-settings/"></a>[scrollGallery id=8 autoScroll=false]</p><p>The post <a href="http://techexplored.com/gaming/sony-vegas-render-settings/">Sony Vegas Render Settings</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>[scrollGallery id=8 autoScroll=false]</p>
<p>The post <a href="http://techexplored.com/gaming/sony-vegas-render-settings/">Sony Vegas Render Settings</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/gaming/sony-vegas-render-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Razer Game Booster Settings</title>
		<link>http://techexplored.com/gaming/razer-game-booster-settings/</link>
		<comments>http://techexplored.com/gaming/razer-game-booster-settings/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 23:23:49 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Game Booster]]></category>
		<category><![CDATA[Razer]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=637</guid>
		<description><![CDATA[<p><a href="http://techexplored.com/gaming/razer-game-booster-settings/"></a>[scrollGallery id=7 autoScroll=false]</p><p>The post <a href="http://techexplored.com/gaming/razer-game-booster-settings/">Razer Game Booster Settings</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>[scrollGallery id=7 autoScroll=false]</p>
<p>The post <a href="http://techexplored.com/gaming/razer-game-booster-settings/">Razer Game Booster Settings</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/gaming/razer-game-booster-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Razer Game Booster Fix For Battlefield 3</title>
		<link>http://techexplored.com/gaming/razer-game-booster-fix-for-battlefield-3/</link>
		<comments>http://techexplored.com/gaming/razer-game-booster-fix-for-battlefield-3/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 07:42:10 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Battlefield 3]]></category>
		<category><![CDATA[Game Booster]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Razer]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=619</guid>
		<description><![CDATA[<p><a href="http://techexplored.com/gaming/razer-game-booster-fix-for-battlefield-3/"></a>Razer Game Booster is supposed to automatically enter boost mode when a game is launched and then return to normal mode when the game is closed. This process works fine for most games but not for Battlefield 3. To fix the first part of the issue of entering into boost mode head over to my [...]</p><p>The post <a href="http://techexplored.com/gaming/razer-game-booster-fix-for-battlefield-3/">Razer Game Booster Fix For Battlefield 3</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Razer Game Booster is supposed to automatically enter boost mode when a game is launched and then return to normal mode when the game is closed.  This process works fine for most games but not for Battlefield 3.  To fix the first part of the issue of entering into boost mode head over to my post <a href="http://techexplored.com/2012/12/21/capture-window-events-with-autohotkey/" target="_blank">Capture Window Events with AutoHotkey</a>.</p>
<p>This next part is where things got a bit tricky.  It would&#8217;ve been nice if I could have just used my WatchWindows.ahk script to also trigger an event when the BF3 window was closed but AutoHotkey is on Punkbuster&#8217;s disallowed programs list.  So if you&#8217;re running an AHK script while playing BF3 in a PunkBuster enabled server then you&#8217;ll eventually get kicked with a disallowed program error.  At this point I had to find a new way to trigger an event when BF3 was closed.  My first idea was to find a file that got changed only when the BF3 window was closed so I setup <a href="http://venussoftcorporation.blogspot.com/2010/05/thefolderspy.html" target="_blank">TheFolderSpy</a> to monitor the following directories:</p>
<p>C:\ProgramData\Origin<br />
C:\ProgramData\EA Core<br />
C:\ProgramData\EA Logs<br />
C:\ProgramData\Electronic Arts<br />
C:\Users\Peter\AppData\Roaming\Origin<br />
C:\Users\Peter\AppData\Local\Origin<br />
C:\Users\Peter\AppData\Local\Temp<br />
C:\Users\Peter\Documents\Battlefield 3<br />
C:\Program Files (x86)\Origin Games<br />
C:\Program Files (x86)\Origin</p>
<p><span id="more-619"></span>Then I launched BF3 and shortly thereafter I closed the game.  When I went through the log created by TheFolderSpy I found a .lock file located in C:\ProgramData\EA Core\cache\[temp folder] that was deleted only when BF3 closed.  So I setup <a href="http://www.purllow.com/" target="_blank">Hygeia</a> to continuously monitor that folder (including subfolders since the temp folder name changes each time BF3 is launched) and to be triggered only when a file is deleted.  Here are the settings I used in Hygeia:<br />
<img src='http://techexplored.com/wp-content/gallery/posts_1/folder-watcher-12-21-2012-000105.png' alt='folder-watcher-12-21-2012-000105' class='ngg-singlepic ngg-none' /><br />
<img src='http://techexplored.com/wp-content/gallery/posts_1/folder-watcher-12-21-2012-000106.png' alt='folder-watcher-12-21-2012-000106' class='ngg-singlepic ngg-none' /><br />
<img src='http://techexplored.com/wp-content/gallery/posts_1/folder-watcher-12-21-2012-000107.png' alt='folder-watcher-12-21-2012-000107' class='ngg-singlepic ngg-none' /></p>
<p>One of the actions I have setup is to launch RazerGameBoosterNormal.ahk which only contains one line of code.<br />
[autoit title="RazerGameBoosterNormal.ahk"]<br />
SendInput, ^!r<br />
[/autoit]</p>
<p>And that&#8217;s it!  Now Razer Game Booster will enter boost mode when the BF3 window is launched and will return to normal mode when the window is closed.</p>
<p>The post <a href="http://techexplored.com/gaming/razer-game-booster-fix-for-battlefield-3/">Razer Game Booster Fix For Battlefield 3</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/gaming/razer-game-booster-fix-for-battlefield-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capture Window Events with AutoHotkey</title>
		<link>http://techexplored.com/software/capture-window-events-with-autohotkey/</link>
		<comments>http://techexplored.com/software/capture-window-events-with-autohotkey/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 05:41:59 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Window]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=603</guid>
		<description><![CDATA[<p>I went looking for a way to capture window events in order to trigger actions when a specific event occurred and I came across this post with an AutoHotkey script that does just that. It&#8217;s necessary to know what shell message to look for when adding in your own code. This information is given by [...]</p><p>The post <a href="http://techexplored.com/software/capture-window-events-with-autohotkey/">Capture Window Events with AutoHotkey</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I went looking for a way to capture window events in order to trigger actions when a specific event occurred and I came across <a href="http://www.autohotkey.com/board/topic/80644-how-to-hook-on-to-shell-to-receive-its-messages/?p=116488" target="_blank">this post</a> with an AutoHotkey script that does just that.  It&#8217;s necessary to know what shell message to look for when adding in your own code.  This information is given by another AHK script located <a href="http://www.autohotkey.com/board/topic/25961-detect-window-close/?p=167797" target="_blank">here</a>.</p>
<p>With the shell information collected you can now add your own code to trigger certain actions on specified window events.  Two ways that I&#8217;ve used so far to match window titles is as follows:<br />
1)  If (Title = &#8220;Windows&#8221;)<br />
[autoit title="If Statement"]<br />
WinGetTitle, Title, ahk_id %lParam%<br />
If  (Title = &#8220;Windows&#8221;)<br />
[/autoit]<br />
2)  IfInString, Title, Battlefield<br />
[autoit title="IfInString Statement"]<br />
WinGetTitle, Title, ahk_id %lParam%<br />
IfInString, Title, Battlefield<br />
[/autoit]</p>
<p>Method #1 is fine most of the time unless the window title uses abstract characters.  For example the Battlefield game window uses the title &#8220;Battlefield 3™&#8221;.  If you paste that exact title into the script the if statement will evaluate to false.  In order to get around this issue I used IfInString.  While this fixed my initial problem a new problem appeared in its place which triggered the event when I launched the Battlelog website in my browser.  To get around this I added another IfInString statement within the first that looked for the proper class.</p>
<p><span id="more-603"></span>[autoit title="Nested IfInString Statement"]<br />
WinGetTitle, Title, ahk_id %lParam%<br />
WinGetClass, Class, ahk_id %lParam%</p>
<p>IfInString, Title, Battlefield<br />
{<br />
	IfInString, Class, Battlefield<br />
	{<br />
		MsgBox, Success!<br />
	}<br />
}<br />
[/autoit]</p>
<p>To perform an action when a window is created use {autoit}If (wParam = 1){/autoit}<br />
To perform an action when a window is destroyed use {autoit}If (wParam = 2){/autoit}</p>
<p>What I use the script for:<br />
1)  Triggering my Razer Game Booster hot keys to enter boost mode when Battlefield 3 is launched.<br />
2)  To close out of the &#8220;Windows has detected that your computer&#8217;s performance is slow&#8221; window.<br />
3)  To move program windows like Evernote to a specific location when their window is created.</p>
<p>[autoit title="WatchWindows.ahk"]<br />
#Persistent<br />
SetBatchLines, -1<br />
Process, Priority,, High</p>
<p>Gui +LastFound<br />
hWnd := WinExist()</p>
<p>DllCall(&#8220;RegisterShellHookWindow&#8221;, UInt, hWnd)<br />
MsgNum := DllCall(&#8220;RegisterWindowMessage&#8221;, Str, &#8220;SHELLHOOK&#8221;)<br />
OnMessage(MsgNum, &#8220;ShellMessage&#8221;)<br />
Return</p>
<p>ShellMessage(wParam, lParam)<br />
{<br />
    If (wParam = 1) ;  HSHELL_WINDOWCREATED := 1<br />
    {<br />
        WinGetTitle, Title, ahk_id %lParam%<br />
		WinGetClass, Class, ahk_id %lParam%<br />
		IfInString, Title, Battlefield<br />
		{<br />
			IfInString, Class, Battlefield<br />
			{<br />
				SendInput, ^!b<br />
				Sleep 1000<br />
				Run F:\Development\AutoHotkey\PauseSABnzbd.ahk<br />
				ExitApp<br />
			}<br />
		}<br />
		IfInString, Title, Evernote<br />
			WinMove, %Title%,, -1920, 0, 894, 1078<br />
		If  (Title = &#8220;Windows&#8221;)<br />
			WinClose, ahk_id %lParam%<br />
    }<br />
}<br />
[/autoit]</p>
<p>The post <a href="http://techexplored.com/software/capture-window-events-with-autohotkey/">Capture Window Events with AutoHotkey</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/software/capture-window-events-with-autohotkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Areca Backup .bat Parser</title>
		<link>http://techexplored.com/software/areca-backup-bat-parser/</link>
		<comments>http://techexplored.com/software/areca-backup-bat-parser/#comments</comments>
		<pubDate>Wed, 19 Dec 2012 18:29:41 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[bat]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=576</guid>
		<description><![CDATA[<p>ArecaBatParser.zipDownload(181 bytes) My current backup program of choice is Areca Backup which is open source and is hosted at sourceforge. I make a separate target profile for each piece of software that I&#8217;m backing up so I can backup only the necessary files. Areca handles this method without fail but because there isn&#8217;t a built [...]</p><p>The post <a href="http://techexplored.com/software/areca-backup-bat-parser/">Areca Backup .bat Parser</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p class="download-box"><label class="filename">ArecaBatParser.zip</label><a class="download-button" href="/download/ArecaBatParser.zip">Download</a><label class="filesize">(181 bytes)</label></p>
<p>My current backup program of choice is <a href="http://sourceforge.net/projects/areca/?source=directory">Areca Backup</a> which is open source and is hosted at <a href="http://sourceforge.net/">sourceforge</a>.  I make a separate target profile for each piece of software that I&#8217;m backing up so I can backup only the necessary files.  Areca handles this method without fail but because there isn&#8217;t a built in scheduling system it can be a hassle exporting each individual target backup.  There&#8217;s an option to run a single export for every target in a group but I have a few targets that I don&#8217;t want to backup on a schedule in my main group.</p>
<p>One method of scheduling backups is to run the wizard &#8220;Generate backup strategy commands&#8230;&#8221; which is located in the right click context menu.</p>
<p>My current backup strategy is as follows:<br />
One archive each 1 day, 7 times<br />
Then one archive each 7 days, 3 times<br />
Then one archive each 28 days, 1 time</p>
<p><span id="more-576"></span>The backup wizard then creates 3 .bat files in the location that you specify.  For each target that you run the wizard on 3 new .bat files are generated.  Normally, the next step would be to create a separate task for each .bat file using the Windows Task Scheduler.  However this becomes very time consuming and rather sloppy with a large amount of individual target backups.  It was for this reason that I created a .bat parser for Areca.</p>
<p>In my programs current state it only parses files which contain &#8220;1_days&#8221;, &#8220;7_days&#8221;, or &#8220;28_days&#8221; in the file name.  If the program finds any matches then it takes the contents of the file and appends it to a master backup file titled every_1_days.bat, every_7_days.bat, or every_28_days.bat respectively.  Then it&#8217;s only necessary to create one Windows task for each .bat file.  every_1_days.bat would be scheduled to run once a day, every_7_days.bat once every 7 days, and every_28_days.bat once every 28 days.  Each new .bat file is scanned and checked against its master .bat file before being appended in order to check for duplicates.  If a duplicate is found then a notice appears alerting the user that the .bat file being imported is already in the master backup file.</p>
<p>To further automate this process you can use a program like Belvedere to scan the directory where Areca exports the .bat files and then launch the .bat parser when a new backup file is found.</p>
<p>Edit the first line of the script <code>SetWorkingDir, F:\Libraries</code> to point to the directory where your .bat files are located.</p>
<p>The post <a href="http://techexplored.com/software/areca-backup-bat-parser/">Areca Backup .bat Parser</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/software/areca-backup-bat-parser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTPS Everywhere Extension Conflict With Overclock.net Fix</title>
		<link>http://techexplored.com/browser/https-everywhere-overclock-fix/</link>
		<comments>http://techexplored.com/browser/https-everywhere-overclock-fix/#comments</comments>
		<pubDate>Sat, 08 Dec 2012 01:04:27 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Bug Fix]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=559</guid>
		<description><![CDATA[<p><a href="http://techexplored.com/browser/https-everywhere-overclock-fix/"><img align="left" hspace="5" width="300" src="http://techexplored.com/wp-content/gallery/posts_1/https-everywhere-preferences-01-13-2013-000221.png" class="alignleft wp-post-image tfe" alt="https-everywhere-preferences" title="" /></a>The browser extension HTTPS Everywhere has a conflict with Overclock.net that prevents thread previews from displaying on hover and the subscribe button is made non-responsive. In order to fix these issues open HTTPS Everywhere&#8217;s preferences and enter &#8220;Yahoo!&#8221; into the search box. Right click on &#8220;Yahoo! (partial)&#8221; and select toggle to disable the filter. If [...]</p><p>The post <a href="http://techexplored.com/browser/https-everywhere-overclock-fix/">HTTPS Everywhere Extension Conflict With Overclock.net Fix</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>The browser extension HTTPS Everywhere has a conflict with <a href="http://overclock.net">Overclock.net</a> that prevents thread previews from displaying on hover and the subscribe button is made non-responsive.  In order to fix these issues open HTTPS Everywhere&#8217;s preferences and enter &#8220;Yahoo!&#8221; into the search box.  Right click on &#8220;Yahoo! (partial)&#8221; and select toggle to disable the filter.  If Overclock.net was open while you changed these settings then refresh the page and both features should work normally.</p>
<p><img src='http://techexplored.com/wp-content/gallery/posts_1/https-everywhere-preferences-01-13-2013-000221.png' alt='https-everywhere-preferences' class='ngg-singlepic ngg-none' /></p>
<p>The post <a href="http://techexplored.com/browser/https-everywhere-overclock-fix/">HTTPS Everywhere Extension Conflict With Overclock.net Fix</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/browser/https-everywhere-overclock-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dxtory Settings</title>
		<link>http://techexplored.com/gaming/dxtory-settings/</link>
		<comments>http://techexplored.com/gaming/dxtory-settings/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 17:58:06 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Gallery]]></category>

		<guid isPermaLink="false">http://techexplored.com/?p=546</guid>
		<description><![CDATA[<p><a href="http://techexplored.com/gaming/dxtory-settings/"></a>[scrollGallery id=4 autoScroll=false thumbArrows="thumbArrows=true,button_opacity=80"]</p><p>The post <a href="http://techexplored.com/gaming/dxtory-settings/">Dxtory Settings</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>[scrollGallery id=4 autoScroll=false thumbArrows="thumbArrows=true,button_opacity=80"]</p>
<p>The post <a href="http://techexplored.com/gaming/dxtory-settings/">Dxtory Settings</a> appeared first on <a href="http://techexplored.com">Tech Explored</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://techexplored.com/gaming/dxtory-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
