123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*----------------------------------------------------------------
- // Copyright (C) 2007 liu523@QQ.COM
- // 版权所有。
- // 开发者:liu523@QQ.COM团队
- // 文件名:API.cs
- // 文件功能描述:API函数库。
- //----------------------------------------------------------------*/
- using System;
- using System.Runtime.InteropServices;
- namespace NetworkRemoteControlLib
- {
- /// <summary>
- /// API类
- /// </summary>
- public class Api
- {
- /// <summary>
- /// 模拟鼠标事件的函数模型
- /// </summary>
- /// <param name="flags"></param>
- /// <param name="dx"></param>
- /// <param name="dy"></param>
- /// <param name="dwData"></param>
- /// <param name="dwExtraInfo"></param>
- [DllImport("user32.dll", CharSet = CharSet.Auto)]
- public static extern void mouse_event(int flags, int dx, int dy, int dwData, int dwExtraInfo);
- /// <summary>
- /// 设置光标到指定位置的函数模型
- /// </summary>
- /// <param name="X"></param>
- /// <param name="Y"></param>
- /// <returns></returns>
- [DllImport("user32.dll", CharSet = CharSet.Auto)]
- public static extern bool SetCursorPos(int X, int Y);
- /// <summary>
- /// 模拟键盘事件的函数模型
- /// </summary>
- /// <param name="bVk"></param>
- /// <param name="bScan"></param>
- /// <param name="dwFlags"></param>
- /// <param name="dwExtraInfo"></param>
- [DllImport("user32.dll", CharSet = CharSet.Auto, EntryPoint = "keybd_event")]
- public static extern void keybd_event(
- byte bVk,
- byte bScan,
- int dwFlags,
- int dwExtraInfo
- );
- }
- }
|