mirror of
https://github.com/GittyMac/OpenFK.git
synced 2026-03-21 17:44:31 -05:00
Fixed right click
This commit is contained in:
parent
78df4a4268
commit
7b24e82866
30
OpenFK/FlashRightClick.cs
Normal file
30
OpenFK/FlashRightClick.cs
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
using AxShockwaveFlashObjects;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace OpenFK
|
||||
{
|
||||
class FlashRightClick : AxShockwaveFlash
|
||||
{
|
||||
protected override void WndProc(ref Message m)
|
||||
{
|
||||
if(m.Msg == 0x204) //If it's a right click.
|
||||
{
|
||||
if(ModifierKeys.HasFlag(Keys.Control)) //If control is held down
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
this.SetVariable("msg", @"<rightclick x=""" + Cursor.Position.X + @""" y=""" + Cursor.Position.Y + @""" />"); //Sends right click command to flash.
|
||||
m.Result = IntPtr.Zero; //Blocks context menu from showing
|
||||
return;
|
||||
}
|
||||
}
|
||||
base.WndProc(ref m);
|
||||
}
|
||||
}
|
||||
}
|
||||
8
OpenFK/Form1.Designer.cs
generated
8
OpenFK/Form1.Designer.cs
generated
|
|
@ -29,8 +29,8 @@
|
|||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
|
||||
this.AS2Container = new AxShockwaveFlashObjects.AxShockwaveFlash();
|
||||
this.AS3Container = new AxShockwaveFlashObjects.AxShockwaveFlash();
|
||||
this.AS2Container = new OpenFK.FlashRightClick();
|
||||
this.AS3Container = new OpenFK.FlashRightClick();
|
||||
((System.ComponentModel.ISupportInitialize)(this.AS2Container)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.AS3Container)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
|
|
@ -73,8 +73,8 @@
|
|||
|
||||
#endregion
|
||||
|
||||
private AxShockwaveFlashObjects.AxShockwaveFlash AS2Container;
|
||||
private AxShockwaveFlashObjects.AxShockwaveFlash AS3Container;
|
||||
private FlashRightClick AS2Container;
|
||||
private FlashRightClick AS3Container;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,8 @@ namespace OpenFK
|
|||
public string Host2; //Host2
|
||||
public string Store; //FilestoreV2 (For updates)
|
||||
public string TStore; //Trunk
|
||||
public bool DebugFeatures;
|
||||
public bool DebugMB;
|
||||
public bool DebugOnline;
|
||||
public DiscordRpcClient client;
|
||||
private FileSystemWatcher watcher;
|
||||
|
||||
|
|
@ -107,9 +108,9 @@ namespace OpenFK
|
|||
|
||||
//MegaByte (Not functional)
|
||||
|
||||
DebugFeatures = true;
|
||||
DebugMB = false;
|
||||
|
||||
if (DebugFeatures == true)
|
||||
if (DebugMB == true)
|
||||
{
|
||||
Process MBRun = new Process();
|
||||
ProcessStartInfo MBData = new ProcessStartInfo();
|
||||
|
|
@ -302,6 +303,7 @@ namespace OpenFK
|
|||
|
||||
if(e.args.Contains("<as3_load "))
|
||||
{
|
||||
//TODO - Fully load AS3 Files
|
||||
AS3Container.Play();
|
||||
AS2Container.SendToBack();
|
||||
}
|
||||
|
|
@ -376,7 +378,7 @@ namespace OpenFK
|
|||
if (e.args.Contains("<netcommands"))
|
||||
{
|
||||
Debug.WriteLine("NETCOMMAND!");
|
||||
if (DebugFeatures == true)
|
||||
if (DebugOnline == true)
|
||||
{
|
||||
AS2Container.SetVariable("msg", HTTPPost(e.args, Host).ToString()); //Sends the result of the POST request. It's usually a command for the game to handle.
|
||||
}
|
||||
|
|
@ -512,23 +514,5 @@ namespace OpenFK
|
|||
//
|
||||
//END OF POST REQUESTS
|
||||
//
|
||||
|
||||
//
|
||||
//RIGHT CLICK
|
||||
//
|
||||
protected override void WndProc(ref Message m)
|
||||
{
|
||||
if (m.Msg == 0x0204)
|
||||
{
|
||||
m.Result = IntPtr.Zero;
|
||||
Debug.WriteLine(@"SENT - <rightclick x=""" + Cursor.Position.X + @""" y=""" + Cursor.Position.Y + @""" />");
|
||||
setVar(@"<rightclick x=""" + Cursor.Position.X + @""" y=""" + Cursor.Position.Y + @""" />");
|
||||
return;
|
||||
}
|
||||
base.WndProc(ref m);
|
||||
}
|
||||
//
|
||||
//END OF RIGHT CLICK
|
||||
//
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -121,28 +121,28 @@
|
|||
<value>
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAeQEAAAIB
|
||||
AAAAAQAAAAAAAAAAAAAAAGQBAABnVWZVAA4AAK9SAAADPgAACAACAAAAAAAIAAQAAAAgAAAACAAEAAAA
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAewEAAAIB
|
||||
AAAAAQAAAAAAAAAAAAAAAGYBAABnVWZVAA4AAK9SAAADPgAACAACAAAAAAAIAAQAAAAgAAAACAAEAAAA
|
||||
IAAAAAgADgAAAFcAaQBuAGQAbwB3AAAACAAGAAAALQAxAAAACAAGAAAALQAxAAAACAAKAAAASABpAGcA
|
||||
aAAAAAgAAgAAAAAACAAEAAAAMAAAAAgAAAAAAAgADgAAAGEAbAB3AGEAeQBzAAAACAAQAAAAUwBoAG8A
|
||||
dwBBAGwAbAAAAAgABAAAADAAAAAIAAQAAAAwAAAACAACAAAAAAAIAAAAAAAIAAIAAAAAAA0AAAAAAAAA
|
||||
AAAAAAAAAAAAAAgABAAAADEAAAAIAAQAAAAwAAAACAAAAAAACAAEAAAAMAAAAAgACAAAAGEAbABsAAAA
|
||||
CAAMAAAAZgBhAGwAcwBlAAAACAAMAAAAZgBhAGwAcwBlAAAACAAEAAAAMAAAAAgADAAAAHMAYwBhAGwA
|
||||
ZQAAAAgABgAAAC0AMQAAAAs=
|
||||
aAAAAAgAAgAAAAAACAAGAAAALQAxAAAACAAAAAAACAAOAAAAYQBsAHcAYQB5AHMAAAAIABAAAABTAGgA
|
||||
bwB3AEEAbABsAAAACAAEAAAAMAAAAAgABAAAADAAAAAIAAIAAAAAAAgAAAAAAAgAAgAAAAAADQAAAAAA
|
||||
AAAAAAAAAAAAAAAACAAEAAAAMQAAAAgABAAAADAAAAAIAAAAAAAIAAQAAAAwAAAACAAIAAAAYQBsAGwA
|
||||
AAAIAAwAAABmAGEAbABzAGUAAAAIAAwAAABmAGEAbABzAGUAAAAIAAQAAAAwAAAACAAMAAAAcwBjAGEA
|
||||
bABlAAAACAAGAAAALQAxAAAACw==
|
||||
</value>
|
||||
</data>
|
||||
<data name="AS3Container.OcxState" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAeQEAAAIB
|
||||
AAAAAQAAAAAAAAAAAAAAAGQBAABnVWZVAA4AAK9SAAADPgAACAACAAAAAAAIAAQAAAAgAAAACAAEAAAA
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAewEAAAIB
|
||||
AAAAAQAAAAAAAAAAAAAAAGYBAABnVWZVAA4AAK9SAAADPgAACAACAAAAAAAIAAQAAAAgAAAACAAEAAAA
|
||||
IAAAAAgADgAAAFcAaQBuAGQAbwB3AAAACAAGAAAALQAxAAAACAAGAAAALQAxAAAACAAKAAAASABpAGcA
|
||||
aAAAAAgAAgAAAAAACAAEAAAAMAAAAAgAAAAAAAgADgAAAGEAbAB3AGEAeQBzAAAACAAQAAAAUwBoAG8A
|
||||
dwBBAGwAbAAAAAgABAAAADAAAAAIAAQAAAAwAAAACAACAAAAAAAIAAAAAAAIAAIAAAAAAA0AAAAAAAAA
|
||||
AAAAAAAAAAAAAAgABAAAADEAAAAIAAQAAAAwAAAACAAAAAAACAAEAAAAMAAAAAgACAAAAGEAbABsAAAA
|
||||
CAAMAAAAZgBhAGwAcwBlAAAACAAMAAAAZgBhAGwAcwBlAAAACAAEAAAAMAAAAAgADAAAAHMAYwBhAGwA
|
||||
ZQAAAAgABgAAAC0AMQAAAAs=
|
||||
aAAAAAgAAgAAAAAACAAGAAAALQAxAAAACAAAAAAACAAOAAAAYQBsAHcAYQB5AHMAAAAIABAAAABTAGgA
|
||||
bwB3AEEAbABsAAAACAAEAAAAMAAAAAgABAAAADAAAAAIAAIAAAAAAAgAAAAAAAgAAgAAAAAADQAAAAAA
|
||||
AAAAAAAAAAAAAAAACAAEAAAAMQAAAAgABAAAADAAAAAIAAAAAAAIAAQAAAAwAAAACAAIAAAAYQBsAGwA
|
||||
AAAIAAwAAABmAGEAbABzAGUAAAAIAAwAAABmAGEAbABzAGUAAAAIAAQAAAAwAAAACAAMAAAAcwBjAGEA
|
||||
bABlAAAACAAGAAAALQAxAAAACw==
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
|
|
@ -112,6 +112,9 @@
|
|||
<Compile Include="ConfigForm.Designer.cs">
|
||||
<DependentUpon>ConfigForm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="FlashRightClick.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Form1.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user