ButtonPress
Datum: 22/11/2014 23:51:22
Staženo: 278x
Popis:
Příkazy:
- ,exec movedoprava
- ,exec movedolu
- ,exec movedoleva
- ,exec movenahoru
Kód:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Threading;
using System.Diagnostics;
using System.Xml;
using System.Collections;
using System.IO;
using Phoenix;
using Phoenix.WorldData;
namespace ButtonPress
{
public class ButtonPress
{
[DllImport("user32.dll")]
public static extern int SendMessage(
IntPtr hWnd, // handle to destination window
int Msg, // message
IntPtr wParam, // first message parameter
IntPtr lParam // second message parameter
);
public enum WMessages : int
{
WM_LBUTTONDOWN = 0x201, //Left mousebutton down
WM_LBUTTONUP = 0x202, //Left mousebutton up
WM_LBUTTONDBLCLK = 0x203, //Left mousebutton doubleclick
WM_RBUTTONDOWN = 0x204, //Right mousebutton down
WM_RBUTTONUP = 0x205, //Right mousebutton up
WM_RBUTTONDBLCLK = 0x206, //Right mousebutton doubleclick
WM_KEYDOWN = 0x100, //Key down
WM_KEYUP = 0x101, //Key up
}
[Executable]
public void MoveDoPrava()
{
PressButton(Keys.Home);
}
[Executable]
public void MoveDolu()
{
PressButton(Keys.End);
}
[Executable]
public void MoveDoLeva()
{
PressButton(Keys.PageDown);
}
[Executable]
public void MoveNahoru()
{
PressButton(Keys.PageUp);
}
public void PressButton(Keys key)
{
SendMessage(Client.HWND , (int)WMessages.WM_KEYDOWN, (IntPtr)key, IntPtr.Zero);
SendMessage(Client.HWND , (int)WMessages.WM_KEYUP, (IntPtr)key, IntPtr.Zero);
}
}
}

