Using Keys enum for keyboard parameter

This commit is contained in:
Jaex 2015-02-17 17:41:50 +02:00
parent 90353e1a94
commit 31a9a124c6
3 changed files with 8 additions and 7 deletions

View file

@ -199,16 +199,18 @@ private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
private void btnLoadExample_Click(object sender, EventArgs e)
{
rtbInput.Text = @"Wait 3000
rtbInput.Text = @"""This is comment""
Wait 3000
Call KeyboardFunctions
Call MouseFunctions
""You can use 0 to loop forever""
3 Call LoopTest
5 KeyPress return
5 KeyPress enter
Function KeyboardFunctions
KeyDown space
KeyUp space
KeyPress key_a
KeyPress a
KeyPressText ""Test 123""
Function MouseFunctions

View file

@ -26,7 +26,6 @@ You should have received a copy of the GNU General Public License
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
namespace ShareX.HelpersLib
{

View file

@ -114,7 +114,7 @@ public class Function_KeyDown : Function_Method
{
public override void Method()
{
VirtualKeyCode keyCode = (VirtualKeyCode)Enum.Parse(typeof(VirtualKeyCode), Parameters[0], true);
VirtualKeyCode keyCode = (VirtualKeyCode)(Keys)Enum.Parse(typeof(Keys), Parameters[0], true);
InputHelpers.SendKeyDown(keyCode);
}
}
@ -123,7 +123,7 @@ public class Function_KeyUp : Function_Method
{
public override void Method()
{
VirtualKeyCode keyCode = (VirtualKeyCode)Enum.Parse(typeof(VirtualKeyCode), Parameters[0], true);
VirtualKeyCode keyCode = (VirtualKeyCode)(Keys)Enum.Parse(typeof(Keys), Parameters[0], true);
InputHelpers.SendKeyUp(keyCode);
}
}
@ -132,7 +132,7 @@ public class Function_KeyPress : Function_Method
{
public override void Method()
{
VirtualKeyCode keyCode = (VirtualKeyCode)Enum.Parse(typeof(VirtualKeyCode), Parameters[0], true);
VirtualKeyCode keyCode = (VirtualKeyCode)(Keys)Enum.Parse(typeof(Keys), Parameters[0], true);
InputHelpers.SendKeyPress(keyCode);
}
}