切换鼠标左右手的习惯代码中DllImport的疑问
本帖最后由 ZR__MaNong 于 2013-02-20 11:14:17 编辑
以下代码可以将鼠标的左右键互换 但是其中 红色的代码该怎么解释?我自己也试了 SwapMouseButton和GetSystemMetrics并不是系统函数 因为没有智能提示 但是在下面却可以直接使用 请大牛解释 谢谢
class Program
{
[DllImport("user32.dll")]
private extern static bool SwapMouseButton(bool fSwap);
[DllImport("user32.dll")]
private extern static int GetSystemMetrics(int index);
static void Main(string[] args)
{
int flag = GetSystemMetrics(23);//获取当前鼠标设置状态
if (flag == 0)//右手习惯
{
SwapMouseButton(true);//设置成左手
}
else//左手习惯
{
SwapMouseButton(false);//设置成右手
}
}
}
C#
DllImport
------解决方案--------------------引入window系统的api函数,这些函数在user32.dll中