Index: /trunk/EventBenchConsole/rules/rules.xml
===================================================================
--- /trunk/EventBenchConsole/rules/rules.xml	(revision 58)
+++ /trunk/EventBenchConsole/rules/rules.xml	(revision 59)
@@ -2,4 +2,6 @@
 <!DOCTYPE rules SYSTEM "ruleDoctype.dtd">
 <rules xmlns="ul:rules" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ul:rules ruleSchema.xsd">
+
+
 
   <!-- rules regarding mouse clicks -->
@@ -57,8 +59,6 @@
 
   
-  <!--Wird in einem Tabfeld auch wirklich auf ein Tabelement geklickt (und nicht in den Content darunter), wird eine WM_USER Nachricht versendet, d.h.
-      1) Irgendwo in das Tabfeld klicken: WM_LBUTTONDOWN
-      2) Auf ein Tabelement klicken:      WM_LBUTTONDOWN + WM_USER -->
-  <rule name="TabChanged">
+  <!--TabChange funktioniert, allerdings wird der Content darunter nicht aktualisiert -->
+  <rule name="TabChange">
     <msg type="&WM_LBUTTONDOWN;">
       <equals>
@@ -67,6 +67,4 @@
       </equals>
       <store var="clicked"/>
-    </msg>
-    <msg type="&WM_USER;">
     </msg>
     <msg type="&WM_LBUTTONUP;">
@@ -720,3 +718,44 @@
   </rule>
 
+
+
+  <!--Diese Regel basiert auf relativen Koordinaten...wird nicht funktionieren, wenn sich zb das zu klickende Element in einer Symbolleiste
+  verschoben hat. Die Regel sendet ein WM_LBUTTONDOWN und WM_LBUTTONUP mit den relativen Koordinaten, die beim Aufzeichnen des Logs berechnet und
+  in WM_LBUTTONUP übergeben wurden-->
+
+  <rule name ="LeftClickRelativ">
+    <msg type="&WM_LBUTTONDOWN;">
+      <store var="clicked"/>
+    </msg>
+    <msg type="&WM_LBUTTONUP;">
+      <equals>
+        <paramValue obj="clicked" param="window.hwnd"/>
+        <paramValue obj="this" param="window.hwnd"/>
+      </equals>
+      <store var="up"/>
+    </msg>
+    <genMsg delay="0">
+      <type>
+        <constValue value="&WM_LBUTTONDOWN;"/>
+      </type>
+      <target>
+        <msgInfoValue obj="clicked" msgParam="target"/>
+      </target>
+      <LPARAM>
+        <LOWORD>
+          <paramValue obj="up" param="point.x"/>
+        </LOWORD>
+        <HIWORD>
+          <paramValue obj="up" param="point.y"/>
+        </HIWORD>
+      </LPARAM>
+      <WPARAM>
+        <constValue value="1"/>
+      </WPARAM>
+    </genMsg>
+    <genMsg delay="0">
+      <storedVar obj="up"/>
+    </genMsg>
+  </rule>
+  
 </rules>
