------ #### MyDb V2.1.2102.1101 - *.[新增]新增Auto类,增加 鼠标模拟操作和按键模拟操作。 - *.[新增]新增WinAPI命名空间,将windows自带的API集中在这个命名空间。
60 lines
1.7 KiB
C#
60 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
|
|
namespace WinAPI
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public class GDI32
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="hObject"></param>
|
|
/// <returns></returns>
|
|
[DllImport("gdi32")]
|
|
public static extern bool DeleteObject(IntPtr hObject);
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="hdc"></param>
|
|
/// <param name="hgdiobj"></param>
|
|
/// <returns></returns>
|
|
[DllImport("gdi32")]
|
|
public static extern IntPtr SelectObject(IntPtr hdc, IntPtr hgdiobj);
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="hdc"></param>
|
|
/// <returns></returns>
|
|
[DllImport("gdi32", SetLastError = true)]
|
|
public static extern IntPtr CreateCompatibleDC(IntPtr hdc);
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="driverName"></param>
|
|
/// <param name="deviceName"></param>
|
|
/// <param name="output"></param>
|
|
/// <param name="lpInitData"></param>
|
|
/// <returns></returns>
|
|
[DllImport("gdi32")]
|
|
public static extern IntPtr CreateDC(
|
|
String driverName,
|
|
String deviceName,
|
|
String output,
|
|
IntPtr lpInitData);
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="dc"></param>
|
|
/// <returns></returns>
|
|
[DllImport("gdi32")]
|
|
public static extern bool DeleteDC(
|
|
IntPtr dc);
|
|
}
|
|
}
|