<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: FreeTrackClient.Dll адаптировать код с# под  ahk]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14924&amp;type=atom" />
	<updated>2019-08-19T07:51:46Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14924</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FreeTrackClient.Dll адаптировать код с# под  ahk]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=135756#p135756" />
			<content type="html"><![CDATA[<p><span style="color: #008000">Все требования были выполнены, обсуждение может быть продолжено.</span></p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-08-19T07:51:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=135756#p135756</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FreeTrackClient.Dll адаптировать код с# под  ahk]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=135626#p135626" />
			<content type="html"><![CDATA[<p><strong>Invalid</strong><br /><span style="color: #008000">1. Ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=5421">правилами составления заголовков</a>, а после ознакомления исправьте согласно правилам.<br />2. Предложения начинаются с заглавной буквы и заканчиваются точкой. Исправьте недостатки.</span><br /><span style="color: #008000">Кроме того я рекомендую вам ознакомится с <a href="http://forum.script-coding.com/rules.html">полной версией правил форума</a>, либо с выпиской <a href="http://forum.script-coding.com/misc.php?action=rules">важнейших правил поведения на форуме</a> чтобы избежать подобных ошибок в будущем.</span></p><p><span style="color: #FF0000">Обсуждение в теме временно прекращено.</span> <br />Пока оформление не будет приведено в порядок, ответы будут удаляться. Если в течение трех суток тема не будет оформлена должным образом, то будет удалена.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-08-15T17:20:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=135626#p135626</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: FreeTrackClient.Dll адаптировать код с# под  ahk]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=135619#p135619" />
			<content type="html"><![CDATA[<p>Пожалуйста помогите адаптировать код с# под ahk.</p><div class="codebox"><pre><code>using System;
public class FreeTrackClientDll  : MonoBehaviour {
       
       [StructLayout(LayoutKind.Sequential)]
       public struct FreeTrackData
       {
           public int dataid;
           public int camwidth, camheight;
           public Single Yaw, Pitch, Roll, X, Y, Z;
           public Single RawYaw, RawPitch, RawRoll;
           public Single RawX, RawY, RawZ;
           public Single x1, y1, x2, y2, x3, y3, x4, y4;          
       }
       
       [DllImport(&quot;FreeTrackClient&quot;)]
       public static extern bool FTGetData(ref FreeTrackData data);
 
       [DllImport(&quot;FreeTrackClient&quot;)]
       public static extern string FTGetDllVersion();
 
       [DllImport(&quot;FreeTrackClient&quot;)]
       public static extern void FTReportID(Int32 name);
 
       [DllImport(&quot;FreeTrackClient&quot;)]
       public static extern string FTProvider();
 
               
        public float Yaw=0F;
        public float Pitch=0F;
        public float Roll=0F;
        public float X=0F;
        public float Y=0F;
        public float Z=0F;
       
        public float RawYaw=0F;
        public float RawPitch=0F;
        public float RawRoll=0F;
        public float RawX=0F;
        public float RawY=0F;
        public float RawZ=0F;
       
        public float x1=0F;
        public float y1=0F;
        public float x2=0F;
        public float y2=0F;
        public float x3=0F;
        public float y3=0F;
        public float x4=0F;
        public float y4=0F;
 
         void Update()
{
                FreeTrackClientDll.FreeTrackData FreeTrackData;
                FreeTrackData =  new FreeTrackClientDll.FreeTrackData();
               if (!FreeTrackClientDll.FTGetData(ref FreeTrackData))
               {
                   Debug.Log (&quot;FTGetData returned false. FreeTrack likely not working.&quot;);
                   return;
               }
     
        FreeTrackClientDll.FTGetData(ref FreeTrackData);
               
                Yaw = FreeTrackData.Yaw;
                Pitch = FreeTrackData.Pitch;
                Roll = FreeTrackData.Roll;
                X = FreeTrackData.X;
                Y = FreeTrackData.Y;
                Z = FreeTrackData.Z;
               
                RawYaw=FreeTrackData.RawYaw;
                RawPitch=FreeTrackData.RawPitch;
                RawRoll=FreeTrackData.RawRoll;
               
                RawX=FreeTrackData.RawX;
                RawY=FreeTrackData.RawY;
                RawZ=FreeTrackData.RawZ;
       
                x1=FreeTrackData.x1;
                y1=FreeTrackData.y1;
                x2=FreeTrackData.x2;
                y2=FreeTrackData.y2;
                x3=FreeTrackData.x3;
                y3=FreeTrackData.y3;
                x4=FreeTrackData.x4;
                y4=FreeTrackData.y4;
   }
 }
 
 </code></pre></div><p>Пробовал так.<br /></p><div class="codebox"><pre><code>	Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
	Gui, Color, ffffff
	Gui, Font, s30, w1000
	Gui, Font, 000000
	Gui, Add, Text,  x40 y10 vMyText1, ccccccccccccc
	Gui, Show, x0 y0 na
settimer, sett, 10
return

sett:
Yaw := DllCall(&quot;FreeTrackClient.dll\FreeTrackData.Yaw&quot;)
GuiControl,, MyText1, %Yaw%
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Invalid]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24789</uri>
			</author>
			<updated>2019-08-15T07:35:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=135619#p135619</id>
		</entry>
</feed>
