调用系统API

using System.Runtime.InteropServices;

public class useAPI
{
    public useAPI()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }
    /// <summary>
    /// 打开和关闭CD托盘.
    /// </summary>
    [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]
    public static extern int mciSendString(string lpstrCommand, string lpstrReturnstring, int uReturnLength, int hwndCallback);

    /// <summary>
    /// 显示和隐藏鼠标指针.
    /// </summary>
    [DllImport("user32.dll", EntryPoint = "ShowCursor", CharSet = CharSet.Auto)]
    public static extern int ShowCursor(int bShow);

    /// <summary>
    /// 清空回收站.
    /// </summary>
    [DllImport("shell32.dll", EntryPoint = "SHEmptyRecycleBin", CharSet = CharSet.Auto)]
    public static extern long SHEmptyRecycleBin(IntPtr hwnd, string pszRootPath, long dwFlags);

    /// <summary>
    /// 打开浏览器
    /// </summary>
    [DllImport("shell32.dll", EntryPoint = "ShellExecute", CharSet = CharSet.Auto)]
    public static extern int ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd);

    /// <summary>
    /// 最大化窗口,最小化窗口,正常大小窗口;
    /// </summary>
    [DllImport("user32.dll", EntryPoint = "ShowWindow", CharSet = CharSet.Auto)]
    public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);
}

    调用例:

    打开CD托盘

    public static string strReturn = "h";
    protected void Button1_Click(object sender, EventArgs e)
    {
        useAPI.mciSendString("set CDAudio door open", strReturn, 127, 0);
    }

     关闭CD托盘
    protected void Button2_Click(object sender, EventArgs e)
    {
        useAPI.mciSendString("set CDAudio door closed", strReturn, 127, 0);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值