知道这个函数我该怎么使用的呢,首先API函数都在Windows DLL中的,一般我们用的函数都在user32.dll中。c#如何调用dll,首先导入一个 using System.Runtime.InteropServices;命名空间,要问我为什么是这个命名空间,其实我也不知道,知道怎么用就行。我们监控键盘所以我们就要每时每刻,来监听是否按下我设定的按键。在笔者的程序中添加一个了Timer控件 Interval=100 也就是100毫秒监听一次。直接贴上代码吧:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;
//调用DLL所需的命名空间 using System.Runtime.InteropServices;
namespace test { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
//导入dll文件
[DllImport("user32.dll")]
//函数声明
public static extern int GetAsyncKeyState(int vKey);