<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>JEDI Windows API</title>
	<link>http://blog.delphi-jedi.net</link>
	<description>Joint Endeavor of Delphi Innovators of Windows Programming</description>
	<lastBuildDate>Wed, 19 Oct 2011 18:52:10 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>Say NO to Secure Boot for Windows Only</title>
		<description><![CDATA[The next generations of computers implement a mechanism called &#8220;Secure Boot&#8221; to disallow malicious applications to boot themselves. However, it seems that Microsoft may use this mechanism and its market power to disable dual boot of Windows 8 with other free operating systems. More than 6000 people signed already, including me. Please sign and spread [...]]]></description>
		<link>http://blog.delphi-jedi.net/2011/10/19/say-no-to-secure-boot-for-windows-only/</link>
			</item>
	<item>
		<title>Slim Read/Write Lock (SRWLock) &#8211; the fast alternative to TMultiReadExclusiveWriteSynchronizer</title>
		<description><![CDATA[Another new feature of Windows Vista is the SRW-Lock. It has some advantages compared to a critical section or the TMultiReadExclusiveWriteSynchronizer of Delphi. Lets think about it. The SRWLock was made for the case of a shared resource which will be changed from one ore more threads while there are other threads which want to read [...]]]></description>
		<link>http://blog.delphi-jedi.net/2011/09/16/slim-readwrite-lock-the-fast-alternative-to-tmultireadexclusivewritesynchronizer/</link>
			</item>
	<item>
		<title>Condition Variable &#8211; the new way to wait for changes</title>
		<description><![CDATA[With Windows Vista we got a new tool for communicating over multiple threads: condition variables. I&#8217;ll try to give you a short overview, tell you, why it is better then events and illustrate the whole theory with some code snippets. Hopefully it will be funny.  :) What is a conditional variable? Condition variables are nothing [...]]]></description>
		<link>http://blog.delphi-jedi.net/2011/09/14/condition-variable-the-new-way-to-wait-for-changes/</link>
			</item>
	<item>
		<title>If You Don&#8217;t See It</title>
		<description><![CDATA[If you don&#8217;t see it. The blog has a full size layout now. To use it, click the link Large on the top-right corner of the blog. Thanks Storm!. I had a wow effect, do you?]]></description>
		<link>http://blog.delphi-jedi.net/2010/12/01/if-you-dont-see-it/</link>
			</item>
	<item>
		<title>How to Run the OnScreenKeyboard</title>
		<description><![CDATA[There are lots of questions on the Internt how to run the OnScreen Keyboard on a Windows 64 System from a 32bit Process. Some time ago, I investigated it but due to a lack of time I didn&#8217;t finish it. Today, I want to you show the solution of this problem. From a 32Bit application, [...]]]></description>
		<link>http://blog.delphi-jedi.net/2010/11/29/how-to-run-the-onscreenkeyboard/</link>
			</item>
	<item>
		<title>Is File In Use</title>
		<description><![CDATA[In a thread on DelphiPraxis there was a question that comes up several times a year. However, this time I could remember that there is actually an COM API that can solve the problem. The question was about how to find out which process has a lock on a file. The main problem was, in [...]]]></description>
		<link>http://blog.delphi-jedi.net/2010/11/14/is-file-in-use/</link>
			</item>
	<item>
		<title>The JEDI Wiki</title>
		<description><![CDATA[Many people are not aware of the JEDI Wiki. This wiki is/should be a central information point around all JEDI projects. Unfortunately, this is a lot of work. Therfore, we depend on the community helping us out here. If you want to write a documentation, consider first to create an account. This will help immensely [...]]]></description>
		<link>http://blog.delphi-jedi.net/2010/11/12/the-jedi-wiki/</link>
			</item>
	<item>
		<title>The Way WinAPI Shows Errors</title>
		<description><![CDATA[I got an interested answer in a forum question which I participated in. The question was not about the subject of this article but instead an answer contained code that was interesting enough to write this article. The code was Delphi but it was clearly inspired by plain C code (even using goto). However, here, [...]]]></description>
		<link>http://blog.delphi-jedi.net/2010/10/29/the-way-winapi-shows-errors/</link>
			</item>
	<item>
		<title>Using Windows 7 Taskbar-features via components</title>
		<description><![CDATA[Windows 7 gave us some nice and useful little eye-catchers in the taskbar. Those are available using the Windows shell interfaces ITaskbarList3 and ITaskbarList4. But alas, how can a Delphi developer incorporate these in his applications? You may read on if you ever wanted to&#8230; have this cool progress bar feature in the taskbar. have [...]]]></description>
		<link>http://blog.delphi-jedi.net/2010/08/18/using-windows-7-taskbar-features-via-components/</link>
			</item>
	<item>
		<title>TRegistry.DeleteKey and 64bit</title>
		<description><![CDATA[I got a bug from someone who told me that he had problems with the TRegistry method DeleteKey on his 64bit Windows. It just didn&#8217;t delete a 64bit key* from the registry although he used the KEY_WOW64_64KEY flag in desired access parameter of  TRegistry.Create. At first I thought that it was a problem with the [...]]]></description>
		<link>http://blog.delphi-jedi.net/2010/08/17/tregistry-deletekey-and-64bit/</link>
			</item>
</channel>
</rss>

