<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>burnred.de</title>
	
	<link>http://blog.burnred.de</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 20 Aug 2010 06:59:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/burnred" /><feedburner:info uri="burnred" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Howto: Google Android – Kommunikation via HttpClient und JSON</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/H66uWesNfos/</link>
		<comments>http://blog.burnred.de/?p=200#comments</comments>
		<pubDate>Mon, 21 Jun 2010 10:06:29 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Cookie]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTTPClient]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=200</guid>
		<description><![CDATA[Da es für Java jede Menge unterschiedliche Implementierungen eines HTTPClient gibt, hier mal ein Beispiel für die die Variante der Apache Foundation die im Google Android SDK zum Einsatz kommt. In diesem Beispiel geht es darum sich auf einem entfernten Server einzuloggen und anschließend Daten via JSON abzufragen und wieder in getypte Java Objekte umzuwandeln. [...]]]></description>
			<content:encoded><![CDATA[<p>Da es für <a href="http://java.sun.com">Java</a> jede Menge unterschiedliche Implementierungen eines HTTPClient gibt, hier mal ein Beispiel für die die Variante der <a href="http://www.apache.org">Apache Foundation</a> die im <a href="http://www.google.com">Google</a> <a href="http://developer.android.com/sdk/index.html">Android SDK</a> zum Einsatz kommt. In diesem Beispiel geht es darum sich auf einem entfernten Server einzuloggen und anschließend Daten via JSON abzufragen und wieder in getypte Java Objekte umzuwandeln. Dabei speichert der Server den Login-Status in einer Session. Die SessionID wird auf der Clientseite in einem Cookie gespeichert, und muss bei jeder Anfrage mitgesendet werden.</p>
<h2>Funktionsweise</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12376498&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=12376498&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>Verbindung herstellen</h2>
<pre class="brush: java;">
HttpGet get = new HttpGet(String.format(&quot;%s?username=%s&amp;password=%s&quot;, loginUrlHost, user, pass));
DefaultHttpClient client = new DefaultHttpClient();
ResponseHandler&lt;String&gt; responseHandler = new BasicResponseHandler();
HttpResponse response = client.execute(get);
</pre>
<h2>Anwort auswerten</h2>
<pre class="brush: java;">
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
String responseText = responseHandler.handleResponse(response);
}
</pre>
<h2>JSON parsen</h2>
<pre class="brush: java;">
import org.json.JSONException;
import org.json.JSONObject;

public class LoginResponse extends JSONObject {
    private boolean success;
    private String message;

    public LoginResponse(String string) throws JSONException {
        super(string);
        success = getBoolean(&quot;success&quot;);
        message = (get(&quot;message&quot;).equals(null))?&quot;&quot;:getString(&quot;message&quot;);
    }

    public boolean isSuccess() {
        return success;
    }

    public String getMessage() {
        return message;
    }
}
</pre>
<pre class="brush: java;">
LoginResponse loginResponse;
 try {
 loginResponse = new LoginResponse(responseText);
 } catch (JSONException e) {
 Log.d(&quot;LOGIN_ERROR(INVALID_RESPONSE)&quot;, e.getMessage(), e);
 errorState = INVALID_RESPONSE;
 return INVALID_RESPONSE;
 }
</pre>
<h2>Cookies auslesen</h2>
<pre class="brush: java;">
List&lt;Cookie&gt; cookies = client.getCookieStore().getCookies();
 for (int i = 0; i &lt; cookies.size(); i++) {
 Cookie cookie = cookies.get(i);
 Log.d(&quot;Cookie-Name:&quot;, cookie.getName());
 Log.d(&quot;Cookie-Value:&quot;, cookie.getValue());
 break;
 }
</pre>
<h2>Cookies senden</h2>
<pre class="brush: java;">
DefaultHttpClient client = new DefaultHttpClient();
CookieStore cookieStore = client.getCookieStore();
cookieStore.addCookie(loginCookie);
client.setCookieStore(cookieStore);
</pre>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_200') || document.getElementById('facebook_share_icon_200') || document.getElementById('facebook_share_both_200') || document.getElementById('facebook_share_button_200');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_200') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/yjgQ5E7q4AtoKXKvMqT5AJhbf3w/0/da"><img src="http://feedads.g.doubleclick.net/~a/yjgQ5E7q4AtoKXKvMqT5AJhbf3w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yjgQ5E7q4AtoKXKvMqT5AJhbf3w/1/da"><img src="http://feedads.g.doubleclick.net/~a/yjgQ5E7q4AtoKXKvMqT5AJhbf3w/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/H66uWesNfos" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=200</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=200</feedburner:origLink></item>
		<item>
		<title>Howto: PDF Formulare mit PHP ausfüllen</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/mY73dKDNqP4/</link>
		<comments>http://blog.burnred.de/?p=128#comments</comments>
		<pubDate>Sat, 24 Apr 2010 15:30:48 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[FDF]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PDFTK]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=128</guid>
		<description><![CDATA[Wie erzeuge ich ein Formular? PDF Formulare kann man entweder direkt mit PHP erzeugen z.B. mit der Klasse tcpdf oder aber, wenn man Wert darauf legt das dass Ganze ansprechend aussieht, mit OpenOffice. Natürlich funktioniert das ganze auch mit den Produkten von Adobe. Wie fülle ich das Formular aus? Adobe stellt mit FDF ein Format [...]]]></description>
			<content:encoded><![CDATA[<h2>Wie erzeuge ich ein Formular?</h2>
<p><abbr title="Portable Document Format">PDF</abbr> Formulare kann man entweder direkt mit PHP erzeugen z.B. mit der Klasse <a href="http://tcpdf.org">tcpdf</a> oder aber, wenn man Wert darauf legt das dass Ganze ansprechend aussieht, mit <a href="http://www.openoffice.org">OpenOffice</a>. Natürlich funktioniert das ganze auch mit den Produkten von <a href="http://www.adobe.com">Adobe</a>.</p>
<h2>Wie fülle ich das Formular aus?</h2>
<p><a href="http://www.adobe.com">Adobe</a> stellt mit <abbr title="Forms Data Format">FDF</abbr> ein Format zur Verfügung mit den es möglich ist PDF Formulare auszufüllen. Die <abbr title="Forms Data Format">FDF</abbr> Datei selbst enthält dabei die Daten die in die Felder eingesetzt werden sollen und den Namen des dazu gehörenden PDF Formats.</p>
<p>Wenn man diese Methode benutzt erhält man schon mal ein ausgefülltes Formular. Das ist aber immer noch kein PDF und abhängig vom ursprünglichen Dokument.</p>
<h2>Wie wird daraus wieder ein PDF?</h2>
<p>An dieser Stelle kommt das <a href="http://www.accesspdf.com/pdftk/">PDF Toolkit</a> ins Spiel. Diesem Tool, das man irgendwo auf den Server ablegt, übergibt man die PDF und <abbr title="Forms Data Format">FDF</abbr> Datei und erhält eine neue ausgefüllte PDF Datei.</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_128') || document.getElementById('facebook_share_icon_128') || document.getElementById('facebook_share_both_128') || document.getElementById('facebook_share_button_128');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_128') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/EN31I8yaExgPOROywA4LNG5-UXw/0/da"><img src="http://feedads.g.doubleclick.net/~a/EN31I8yaExgPOROywA4LNG5-UXw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EN31I8yaExgPOROywA4LNG5-UXw/1/da"><img src="http://feedads.g.doubleclick.net/~a/EN31I8yaExgPOROywA4LNG5-UXw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/mY73dKDNqP4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=128</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=128</feedburner:origLink></item>
		<item>
		<title>Angespielt: Modern Warfare 2 im Multiplayer</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/HzdcxnrSRn4/</link>
		<comments>http://blog.burnred.de/?p=185#comments</comments>
		<pubDate>Sat, 20 Feb 2010 18:59:03 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Spiele]]></category>
		<category><![CDATA[angespielt]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=185</guid>
		<description><![CDATA[Schon schlimm genug, dass man wenn man allein an einer Multiplayer-Partie von Modern Warfare 2 teilnehmen will, mehrere Versuche benötigt und deshalb reichlich Geduld mitbringen muss. Wenn man das ganze dann noch mit einer Gruppe von Freunden versucht, und sei es nur einer, ist es nahezu gänzlich zum scheitern verurteilt. Die Bildung der Gruppe scheitert [...]]]></description>
			<content:encoded><![CDATA[<p>Schon schlimm genug, dass man wenn man allein an einer Multiplayer-Partie von <a href="http://www.amazon.de/gp/product/B002NU5R8U?ie=UTF8&#038;tag=burnredde-21&#038;linkCode=as2&#038;camp=1638&#038;creative=19454&#038;creativeASIN=B002NU5R8U">Modern Warfare 2</a><img src="http://www.assoc-amazon.de/e/ir?t=burnredde-21&#038;l=as2&#038;o=3&#038;a=B002NU5R8U" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> teilnehmen will, mehrere Versuche benötigt und deshalb reichlich Geduld mitbringen muss.</p>
<p>Wenn man das ganze dann noch mit einer Gruppe von Freunden versucht, und sei es nur einer, ist es nahezu gänzlich zum scheitern verurteilt. Die Bildung der Gruppe scheitert mit immer anderen Fehlern und wenn es dann doch einmal geklappt hat und die Suche nach einem Host erfolgreich war, fliegt nach Ablauf des Counters die Hälfte der Spieler aus der Lobby, darunter natürlich auch der Freund mit dem man zusammen spielen will. Eine halbe Stunde später wenn man dann endlich wieder an diesem Punkt angekommen ist und endlich des Level geladen wird, hat man einen völlig unbrauchbaren Host und das Spielchen beginnt wieder von neuem.</p>
<p>Dieses ganze Problem wäre zu umgehen gewesen, wenn man die üblichen dedizierten Server verwenden würde. Welchen Sinn hat eine integrierte Freundesliste, wenn man alle 10 Minuten gezwungen ist den Host zu wechseln und sowieso nicht wieder auf die gleichen Leute trifft. Mit diesen Leuten eine Gruppe zu bilden funktioniert ja auch nicht zuverlässig.</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_185') || document.getElementById('facebook_share_icon_185') || document.getElementById('facebook_share_both_185') || document.getElementById('facebook_share_button_185');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_185') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/8Dv78ucKIdIr4eLr-R0ggVUKESM/0/da"><img src="http://feedads.g.doubleclick.net/~a/8Dv78ucKIdIr4eLr-R0ggVUKESM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8Dv78ucKIdIr4eLr-R0ggVUKESM/1/da"><img src="http://feedads.g.doubleclick.net/~a/8Dv78ucKIdIr4eLr-R0ggVUKESM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/HzdcxnrSRn4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=185</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=185</feedburner:origLink></item>
		<item>
		<title>Howto: Administrative Freigaben unter Windows 7 mit Heimnetzgruppe</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/VRiiHgaxPXw/</link>
		<comments>http://blog.burnred.de/?p=158#comments</comments>
		<pubDate>Wed, 23 Dec 2009 21:06:31 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[LIVE]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=158</guid>
		<description><![CDATA[Der Zugriff auf administrative Freigaben wie C$ bereitet unter Windows 7 wie schon unter Vista so einige Probleme. Zu aller erst muss der schon von Vista bekannte Registry Schlüssen gesetzt werden &#8220;HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System/LocalAccountFilterPolicy = DWORD:0&#215;1&#8243;. Das nächste Problem entsteht durch die vorhandene Heimnetzgruppe in der man auf anderen Rechnern automatisch als HomeGroupUser$ angemeldet wird. Da man [...]]]></description>
			<content:encoded><![CDATA[<p>Der Zugriff auf administrative Freigaben wie C$ bereitet unter Windows 7 wie schon unter Vista so einige Probleme.<br />
Zu aller erst muss der schon von Vista bekannte Registry Schlüssen gesetzt werden &#8220;HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System/LocalAccountFilterPolicy = DWORD:0&#215;1&#8243;.</p>
<p>Das nächste Problem entsteht durch die vorhandene Heimnetzgruppe in der man auf anderen Rechnern automatisch als HomeGroupUser$ angemeldet wird. Da man sich pro Rechner nur mit einen Benutzer gleichzeitig anmelden kann, erscheint auch bei Eingabe des richtigen Nutzers samt Kennwort immer Zugriff verweigert.<a href="http://blog.burnred.de/wp-content/uploads/HomeGroupShare.png"><img class="size-thumbnail wp-image-159 alignright" title="Einstellung für Heimnetzgruppe" src="http://blog.burnred.de/wp-content/uploads/HomeGroupShare-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Abhilfe schafft hier die Einstellung: &#8220;Benutzerkonten und Kennwörter zum Herstellen von Verbindungen mit anderen Computern verwenden&#8221; in den erweiterten Freigabeeinstellungen. Für Leute die ihr Benutzerkonto nicht mit einer Live-ID verknüpft haben sollte das ganze nach einen Neustart funktionieren.</p>
<p>Wer dies allerdings getan hab wird sehen das es auf dem anderen Rechner immer mit seiner Live-ID angemeldet wird statt mit seinem echten Nutzernamen. Dieses Problem lässt sich nur lösen indem man die Verknüpfung von Live-ID und Nutzerkonto wieder löst.</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_158') || document.getElementById('facebook_share_icon_158') || document.getElementById('facebook_share_both_158') || document.getElementById('facebook_share_button_158');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_158') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/ZYUSvlM8q--DiTLCCP-GD4IUfQ0/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZYUSvlM8q--DiTLCCP-GD4IUfQ0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZYUSvlM8q--DiTLCCP-GD4IUfQ0/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZYUSvlM8q--DiTLCCP-GD4IUfQ0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/VRiiHgaxPXw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=158</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=158</feedburner:origLink></item>
		<item>
		<title>Howto: iTunes mit Multimediatasten steuern</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/pLQ1wYZbpO4/</link>
		<comments>http://blog.burnred.de/?p=153#comments</comments>
		<pubDate>Sun, 06 Dec 2009 11:37:59 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Musik]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=153</guid>
		<description><![CDATA[Wer auch das Problem hat, dass iTunes damit es auf die Multimediatasten moderner Tastaturen reagiert, zwangsläufig im Vordergrund sein muss benötigt ein Plugin welches Abhilfe schafft. Das Plugin sorgt dafür das iTunes fortan auch auf globale Tastendrücke reagiert, wenn es z.B. minimiert ist oder nicht den Fokus besitzt. Ursprünglich stammt das Plugin vom Nutzer localhost [...]]]></description>
			<content:encoded><![CDATA[<p>Wer auch das Problem hat, dass iTunes damit es auf die Multimediatasten moderner Tastaturen reagiert, zwangsläufig im Vordergrund sein muss benötigt ein Plugin welches Abhilfe schafft. Das Plugin sorgt dafür das iTunes fortan auch auf globale Tastendrücke reagiert, wenn es z.B. minimiert ist oder nicht den Fokus besitzt.<br />
Ursprünglich stammt das Plugin vom Nutzer localhost im <a href="http://www.aqua-soft.org/forum/index.php?showtopic=7965">aqua-soft Forum</a>. Es handelt sich dabei um eine einzelne DLL Datei, die in das Plugin Verzeichnis von iTunes kopiert werden muss.</p>
<p>Bei XP z.B.: &#8220;C:\Programme\iTunes\Plug-Ins&#8221;<br />
Bei Vista/7: &#8220;C:\Benutzer\&lt;Nutzername&gt;\AppData\Roaming\Apple Computer\iTunes\iTunes Plug-ins&#8221;</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_153') || document.getElementById('facebook_share_icon_153') || document.getElementById('facebook_share_both_153') || document.getElementById('facebook_share_button_153');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_153') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/6G7IEGfS3vLc27Ihtsipnqv5NbM/0/da"><img src="http://feedads.g.doubleclick.net/~a/6G7IEGfS3vLc27Ihtsipnqv5NbM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6G7IEGfS3vLc27Ihtsipnqv5NbM/1/da"><img src="http://feedads.g.doubleclick.net/~a/6G7IEGfS3vLc27Ihtsipnqv5NbM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/pLQ1wYZbpO4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=153</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=153</feedburner:origLink></item>
		<item>
		<title>Eingeschlafen: Colin McRae DiRT2</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/SEU1hi6TuJY/</link>
		<comments>http://blog.burnred.de/?p=148#comments</comments>
		<pubDate>Fri, 04 Dec 2009 19:59:23 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Spiele]]></category>
		<category><![CDATA[LIVE]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=148</guid>
		<description><![CDATA[Was haben GTA 4 und Colin McRae: DiRT 2 gemeinsam? Beides sind Titel unter dem Label Games for Windows LIVE und brauchen mehr als eine halbe Stunde zur Installation. Warum ist das so? Meine Vermutung ist, das man den Leuten ja zu häufiges Wechseln der Datenträger ersparen will und dadurch die Daten auf den DVDs [...]]]></description>
			<content:encoded><![CDATA[<p>Was haben <a href="http://www.amazon.de/gp/product/B002MZZMFE?ie=UTF8&#038;tag=burnredde-21&#038;linkCode=as2&#038;camp=1638&#038;creative=19454&#038;creativeASIN=B002MZZMFE">GTA 4</a> und <a href="http://www.amazon.de/gp/product/B002MZZNOO?ie=UTF8&#038;tag=burnredde-21&#038;linkCode=as2&#038;camp=1638&#038;creative=19454&#038;creativeASIN=B002MZZNOO">Colin McRae: DiRT 2</a> gemeinsam? Beides sind Titel unter dem Label Games for Windows LIVE und brauchen mehr als eine halbe Stunde zur Installation. Warum ist das so? Meine Vermutung ist, das man den Leuten ja zu häufiges Wechseln der Datenträger ersparen will und dadurch die Daten auf den DVDs so stark komprimiert, dass der Installer für eine Datei alleine mal locker 10 Minuten benötigt. Mal ehrlich, ich Wechsel lieber 3 mal die DVD als minutenlang einer Statusanzeige zu zusehen bei der sich nichts tut. Da man aber dann ein paar Cent für weiter Datenträger an Produktionskosten hätte wird sich in dem Bereich wohl nichts ändern.</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_148') || document.getElementById('facebook_share_icon_148') || document.getElementById('facebook_share_both_148') || document.getElementById('facebook_share_button_148');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_148') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/vpaeIYVV2qeBXb5gowu9Ty75NxQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/vpaeIYVV2qeBXb5gowu9Ty75NxQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vpaeIYVV2qeBXb5gowu9Ty75NxQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/vpaeIYVV2qeBXb5gowu9Ty75NxQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/SEU1hi6TuJY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=148</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=148</feedburner:origLink></item>
		<item>
		<title>Howto: Fix für Shader Compliation Error bei Shaun White Snowboarding</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/r2xVaeOFZo4/</link>
		<comments>http://blog.burnred.de/?p=144#comments</comments>
		<pubDate>Sun, 15 Nov 2009 21:31:09 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Spiele]]></category>
		<category><![CDATA[64 Bit]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=144</guid>
		<description><![CDATA[Wer auch das Problem hat, dass die Retail Version von Shaun White Snowboarding unter Windows 7 einen &#8220;shader compilation error&#8221; beim Start meldet, kann das Problem ähnlich lösen, wie wenn dieses bei der Steam Version auftritt. Man kopiert die Datei &#8220;EKShadersPC.BIN&#8221; von &#8220;\ProgramData\Ubisoft\SWSnow&#8221; nach &#8220;\Users\Public\Ubisoft\SWSnow&#8221;]]></description>
			<content:encoded><![CDATA[<p>Wer auch das Problem hat, dass die Retail Version von <a href="http://www.amazon.de/gp/product/B001EUVU9K?ie=UTF8&amp;tag=burnredde-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B001EUVU9K">Shaun White Snowboarding</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.de/e/ir?t=burnredde-21&amp;l=as2&amp;o=3&amp;a=B001EUVU9K" border="0" alt="" width="1" height="1" /> unter Windows 7 einen &#8220;shader compilation error&#8221; beim Start meldet, kann das Problem ähnlich lösen, wie wenn dieses bei der Steam Version auftritt.<br />
Man kopiert die Datei &#8220;EKShadersPC.BIN&#8221; von  &#8220;\ProgramData\Ubisoft\SWSnow&#8221; nach &#8220;\Users\Public\Ubisoft\SWSnow&#8221;</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_144') || document.getElementById('facebook_share_icon_144') || document.getElementById('facebook_share_both_144') || document.getElementById('facebook_share_button_144');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_144') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/74asvHIeDJVRqm0SZaLQfhD82g8/0/da"><img src="http://feedads.g.doubleclick.net/~a/74asvHIeDJVRqm0SZaLQfhD82g8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/74asvHIeDJVRqm0SZaLQfhD82g8/1/da"><img src="http://feedads.g.doubleclick.net/~a/74asvHIeDJVRqm0SZaLQfhD82g8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/r2xVaeOFZo4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=144</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=144</feedburner:origLink></item>
		<item>
		<title>Angespielt: Need for Speed: Shift</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/Kd4Hm0k9HlA/</link>
		<comments>http://blog.burnred.de/?p=130#comments</comments>
		<pubDate>Sun, 20 Sep 2009 17:11:13 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Spiele]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[angespielt]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=130</guid>
		<description><![CDATA[Nach dem Prostreet Debakel schien die Need for Speed Serie dem Untergang geweiht, doch wie EA nun mal ist, muss jede Marke bis zum Ende ausgeschlachtet werden. Deswegen gibt es jetzt Shift. Auch dieser Teil versucht wie Prostreet ein seriöses Rennspiel zu sein und wieder gelingt es nicht. In Sachen Grafik hat sich immer noch [...]]]></description>
			<content:encoded><![CDATA[<p>Nach dem <a href="http://www.amazon.de/gp/product/B000VMSLYO?ie=UTF8&amp;tag=burnredde-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B000VMSLYO">Prostreet</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=burnredde-21&amp;l=as2&amp;o=3&amp;a=B000VMSLYO" border="0" alt="" width="1" height="1" /> Debakel schien die Need for Speed Serie dem Untergang geweiht, doch wie EA nun mal ist, muss jede Marke bis zum Ende ausgeschlachtet werden. Deswegen gibt es jetzt <a href="http://www.amazon.de/gp/product/B0024NKD3K?ie=UTF8&amp;tag=burnredde-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B0024NKD3K">Shift</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=burnredde-21&amp;l=as2&amp;o=3&amp;a=B0024NKD3K" border="0" alt="" width="1" height="1" />. Auch dieser Teil versucht wie <a href="http://www.amazon.de/gp/product/B000VMSLYO?ie=UTF8&amp;tag=burnredde-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B000VMSLYO">Prostreet</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=burnredde-21&amp;l=as2&amp;o=3&amp;a=B000VMSLYO" border="0" alt="" width="1" height="1" /> ein seriöses Rennspiel zu sein und wieder gelingt es nicht.</p>
<p>In Sachen Grafik hat sich immer noch nichts getan, dafür aber bei den Unschärfe-Effekten diese sind mal wieder mehr geworden. Positiv zu erwähnen bleibt die Cockpit-Ansicht, die aber bei &#8220;hohen&#8221; Geschwindigkeiten ebenfalls unscharf wird. Das Spiel vermag es keineswegs auch nur ansatzweise den Eindruck von Realismus zu erwecken. Angefangen bei dem fehlenden Geschwindigkeitsgefühl, über unglaubwürdige Fahrphysik, hin zum wie immer nahezu nutzlosen Schadensmodell.</p>
<p>Es mag sein das ich von den Codemasters Titel verwöhnt bin, aber über die Jahre sollte auch EA verstanden haben, das man sowohl Auto als auch Strecke einen Ausritt ins Kiesbett oder einen Aufprall mit 100km/h in die Leitplanke ansehen sollte. Die Entwickler scheinen ebenfalls nicht verstanden zu haben, worum es in einem Rennspiel geht, denn bei Shift verbringt man wegen der extrem kurzen Rennen mehr Zeit in Menüs als auf der Strecke.</p>
<p>Ebenso wenig Motivation bringt das Sterne System, da die Punkte viel zu beliebig für alle möglichen Aktionen vergeben werden und nahezu keinen Anspruch an den Spieler stellen.</p>
<p>Wer also ein gutes Rennspiel will, spielt weiterhin <a href="http://www.amazon.de/gp/product/B00166ZYGM?ie=UTF8&amp;tag=burnredde-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B00166ZYGM">Race Driver GRID</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=burnredde-21&amp;l=as2&amp;o=3&amp;a=B00166ZYGM" border="0" alt="" width="1" height="1" /> oder wartet noch ein paar Tage auf <a href="http://www.amazon.de/gp/product/B002E1YUI6?ie=UTF8&amp;tag=burnredde-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B002E1YUI6">Colin McRae: DiRT 2</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=burnredde-21&amp;l=as2&amp;o=3&amp;a=B002E1YUI6" border="0" alt="" width="1" height="1" />.</p>
<p>Zu EA kann ich nur sagen, wenn ihr die Need for Speed Serie retten wollt, besinnt euch endlich auf die Wurzeln der Serie. Und damit sind keine getunten Serienwagen gemeint, sondern Nobelkarossen auf interessanten, wenn auch unrealistischen Strecken auf denen man von der Polizei verfolgt wird und ein Schadensmodell das den Namen endlich verdient. Und damit es auch der letzte versteht: Ein Remake von Need for Speed 4 mit heutigem Stand der Technik.</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_130') || document.getElementById('facebook_share_icon_130') || document.getElementById('facebook_share_both_130') || document.getElementById('facebook_share_button_130');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_130') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/zH4ADWZKx5zVAAE68z_JSVlRiQo/0/da"><img src="http://feedads.g.doubleclick.net/~a/zH4ADWZKx5zVAAE68z_JSVlRiQo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zH4ADWZKx5zVAAE68z_JSVlRiQo/1/da"><img src="http://feedads.g.doubleclick.net/~a/zH4ADWZKx5zVAAE68z_JSVlRiQo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/Kd4Hm0k9HlA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=130</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=130</feedburner:origLink></item>
		<item>
		<title>Windows 7 x64 auf Fujitsu Lifebook T5010</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/rgtw5lB99CY/</link>
		<comments>http://blog.burnred.de/?p=119#comments</comments>
		<pubDate>Sat, 29 Aug 2009 17:26:16 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[64 Bit]]></category>
		<category><![CDATA[FSC]]></category>
		<category><![CDATA[FTS]]></category>
		<category><![CDATA[Fujitsu]]></category>
		<category><![CDATA[Lifebook]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[T5010]]></category>
		<category><![CDATA[T900]]></category>
		<category><![CDATA[Treiber]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=119</guid>
		<description><![CDATA[Wie üblich sieht es bei der Unterstützung für die 64 Bit Windows Version eher schlecht aus, deswegen ist bei fehlenden Treibern suchen angesagt. Erfreulicherweise betrifft das aber relativ wenige Treiber, und für alle wird man irgendwo auf den Seiten von Fujitsu fündig wenn man den Haken für &#8220;Nur offiziell freigegebene Betriebssysteme anzeigen&#8221; entfernt. Die einzige [...]]]></description>
			<content:encoded><![CDATA[<p>Wie üblich sieht es bei der Unterstützung für die 64 Bit Windows Version eher schlecht aus, deswegen ist bei fehlenden Treibern suchen angesagt. Erfreulicherweise betrifft das aber relativ wenige Treiber, und für alle wird man irgendwo auf den <a title="Fujitsu Support Seite" href="http://support.ts.fujitsu.com/com/support/index.html">Seiten von Fujitsu</a> fündig wenn man den Haken für &#8220;Nur offiziell freigegebene Betriebssysteme anzeigen&#8221; entfernt.</p>
<p>Die einzige Komponente die Probleme macht ist der Fingerabdruck-Leser. Der Treiber für den Authentec AES2550 kommt zwar per Windowupdate. Aber die mitgelieferte Software TrueSuite2.0 verweigert zumindest in der deutschen Version von Windows 7 das Einlesen der Fingerabdrücke.</p>
<p>Abhilfe schafft die <a href="http://www.upek.com/support/downloads/windows7/learnmorew7.asp">UPEK Protector Suite 2009</a>, denn diese funktioniert ohne Probleme. Vorher sollte man natürlich TrueSuite wieder deinstallieren, welches in der Softwareliste nur als WIN7TS auftaucht.</p>
<p>Einige Tools von Fujitsu funktionieren auch nicht einwandfrei. So zeigt das Hotkey Utility die Bildschirmhelligkeit nicht richtig an und das Touchpad lässt sich zwar ausschalten, aber danach nicht wieder an. Der ShockSensor zeigt zwar jetzt im Gegensatz zu meiner vorherigen Vista Business Installation Werte an, die sind aber nicht nachvollziehbar und bei Lageänderungen kommt nur eine MessageBox mit dem Titel &#8220;Test&#8221; und der Nachricht &#8220;Code + 00000001&#8243;.</p>
<p><strong>Update:</strong> 24.12.2009<br />
Auf einer <a title="Fujitsu Asia" href="http://www.pc-ap.fujitsu.com/support/drv_lb_win7_64bit_T5010_W764.html" target="_blank">ausländischen Seite</a> findet man auch Versionen der Tools die funktionieren. Der <strong>Shocksensor</strong> zeigt dann endlich plausible Werte an und auch das <strong>Power Saving Utility</strong> funktioniert. Das Problem mit dem <strong>Hotkey Utility</strong> ist inzwischen auch in der Version behoben die auf der deutschen Seite erhältlich ist.</p>
<p><strong>Update:</strong> 15.03.2009<br />
Inzwischen das Fujitsu mit dem T900 einen Nachfolger angekündigt. Das T900 ist mal abgesehen vom Chipsatz und sonstigen Intel Komponenten identisch mit dem T5010. Das es für das das neue Notebook einen offiziellen 64-Bit Support gibt, stehen dafür sämtliche Tools und Treiber in dieser Version zur Verfügung und funktionieren auch problemlos mit dem T5010. Eine Ausnahme bildet einmal wieder der Fingerabdruckleser, dieser wird nach Installation des Treibers von Fujitsu nicht mehr als biometrisches Gerät erkannt.</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_119') || document.getElementById('facebook_share_icon_119') || document.getElementById('facebook_share_both_119') || document.getElementById('facebook_share_button_119');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_119') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/ikG5TMCgoO5VnZXsV5e96WnR15k/0/da"><img src="http://feedads.g.doubleclick.net/~a/ikG5TMCgoO5VnZXsV5e96WnR15k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ikG5TMCgoO5VnZXsV5e96WnR15k/1/da"><img src="http://feedads.g.doubleclick.net/~a/ikG5TMCgoO5VnZXsV5e96WnR15k/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/rgtw5lB99CY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=119</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=119</feedburner:origLink></item>
		<item>
		<title>GUI Bugs in Windows Vista und 7</title>
		<link>http://feedproxy.google.com/~r/burnred/~3/-FwN0KMCXUM/</link>
		<comments>http://blog.burnred.de/?p=72#comments</comments>
		<pubDate>Sat, 25 Jul 2009 15:42:54 +0000</pubDate>
		<dc:creator>burnred</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Aero Glass]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.burnred.de/?p=72</guid>
		<description><![CDATA[Ich möchte hier mal über 3 Bugs berichten die auftreten wenn man mehrere Bildschirme verwendet. Die Konstellation besteht aus 3 Bildschirmen 1 x 22&#8243; in der Mitte und 2 x 19&#8243; daneben. Zu aller erst mal ein Screenshot vom gesamten Bildschirminhalt. Wie man sieht befinden sich die linke und die rechte Seite weiter unten, was [...]]]></description>
			<content:encoded><![CDATA[<p>Ich möchte hier mal über 3 Bugs berichten die auftreten wenn man mehrere Bildschirme verwendet.<br />
Die Konstellation besteht aus 3 Bildschirmen 1 x 22&#8243; in der Mitte und 2 x 19&#8243; daneben.<br />
Zu aller erst mal ein Screenshot vom gesamten Bildschirminhalt.</p>
<p style="text-align: center;"><a href="http://blog.burnred.de/wp-content/uploads/Screenshot.jpg"><img class="size-full wp-image-76 aligncenter" title="Screenshot" src="http://blog.burnred.de/wp-content/uploads/Screenshot.jpg" alt="Screenshot" width="456" height="110" /></a></p>
<p>Wie man sieht befinden sich die linke und die rechte Seite weiter unten, was daran liegt das die Bildschirme nicht gleich hoch sind und ich deswegen die Position so angepasst habe das man ein Fenster gerade zwischen den Bildschirmen hin- und herziehen kann.</p>
<h2>Der Bug mit dem Hintergrundbild</h2>
<p>Es wäre schön wenn man die Bilder jetzt einfach so anordnen könnte und ein großes Bild hätte, aber dem ist nicht so. Es gibt keine Möglichkeit die Hintergrundbilder pro Bildschirm zu ändern, also ist puzzeln angesagt.</p>
<p>Das Hintergrundbild das ich verwende um das Ergebnis zu erhalten sieht nämlich so aus.</p>
<p style="text-align: center;"><a href="http://blog.burnred.de/wp-content/uploads/dev.jpg"><img class="size-full wp-image-77 aligncenter" title="Hintergrundbild" src="http://blog.burnred.de/wp-content/uploads/dev.jpg" alt="dev" width="456" height="110" /></a></p>
<p>Wenn man die Nummerierung der Bildschirme in den Einstellungen beachtet ergibt das Ganze Sinn, rein vom logischen Verständnis aber nicht. Der primäre Bildschirm in der Mitte kommt mit Nummer 1 ganz links, gefolgt vom rechten mit Nummer 2. Nummer 3 ist dann der Bildschirm der eigentlich links steht, aber im Hintergrund ganz rechts kommt.</p>
<h2>Der Bug mit der Taskleiste und Aero Glass</h2>
<p>Offensichtlich waren auch die Entwickler von Microsoft bei der Position des Hintergrundbildes etwas verwirrt.</p>
<p>Wahrscheinlich aus Gründen der Performance ist die Taskleiste (sofern dauerhaft eingeblendet) nicht wirklich transparent sondern erhält einen statischen Hintergrund der berechnet wird sobald beim Start die Desktopsymbole angezeigt werden. Bis zu diesem Zeitpunkt ist also alles in Ordnung. Doch dann wird für diesen Hintergrund das Bildmaterial genommen, das sich auf dem Bildschirm befindet, der am weitesten links ist. Das sieht dann bei mir so aus.</p>
<p style="text-align: center;"><a href="http://blog.burnred.de/wp-content/uploads/Falsch.jpg"><img class="aligncenter size-thumbnail wp-image-80" title="Falsch" src="http://blog.burnred.de/wp-content/uploads/Falsch-150x70.jpg" alt="Falsch" width="150" height="70" /></a></p>
<p>Richtig müsste es aber so aussehen (mit Option &#8220;Taskleiste automatisch ausblenden&#8221;)</p>
<p style="text-align: center;"><a href="http://blog.burnred.de/wp-content/uploads/Richtig.jpg"><img class="aligncenter size-thumbnail wp-image-81" title="Richtig" src="http://blog.burnred.de/wp-content/uploads/Richtig-150x53.jpg" alt="Richtig" width="150" height="53" /></a></p>
<p>p.s. Immerhin dieser Bug wurde bei Windows 7 offensichtlich behoben.</p>
<h2>Der Bug mit der Grenze für Symbole</h2>
<p>Dadurch, dass ich die beiden äußeren Bildschirme weiter unten positioniert habe entsteht ein weiteren Bug.<br />
Eine eigentlich nützliche Funktion die verhindern soll, dass Symbole unter der Taskleiste verschwinden, greift auch bei Bildschirmen auf denen sich diese gar nicht befindet. Ich kann also in dem Bildschirmteil, der sich unterhalb der oberen Grenze der Taskleiste befindet, keinerlei Symbole platzieren. Wenn man die Symbole per Drag&#8217;n'Drop an diese Stelle zieht werden sie beim loslassen automatisch wieder soweit nach oben geschoben, bis sie sich oberhalb der Höhe der Taskleiste befinden.</p>
<p>Abhilfe schafft in diesem Fall <a href="http://www.stardock.com/products/fences/">Fences</a>, welches auch verhindert das die Symbole umsortiert werden sobald sich die Auflösung des primären Bildschirms z.B. durch Spiele ändert.</p>

	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_72') || document.getElementById('facebook_share_icon_72') || document.getElementById('facebook_share_both_72') || document.getElementById('facebook_share_button_72');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_72') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
<p><a href="http://feedads.g.doubleclick.net/~a/tiDXngo5Fq5Q1ckoCLMDyvUOFLs/0/da"><img src="http://feedads.g.doubleclick.net/~a/tiDXngo5Fq5Q1ckoCLMDyvUOFLs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tiDXngo5Fq5Q1ckoCLMDyvUOFLs/1/da"><img src="http://feedads.g.doubleclick.net/~a/tiDXngo5Fq5Q1ckoCLMDyvUOFLs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/burnred/~4/-FwN0KMCXUM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.burnred.de/?feed=rss2&amp;p=72</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.burnred.de/?p=72</feedburner:origLink></item>
	</channel>
</rss>
