龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

vc模拟鼠标键盘操作实用类

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
//****************** 类mk头文件mk.h ************************** #if !defined(AFX_MK_H__B024D48F_090A_4F6F_A199_32996DF699B3__INCLUDED_) #define AFX_MK_H__B024D48F_090A_4F6F_A199_32996DF699B3__INCLUDED_ #if _MSC_VER 1000 #pragma once #end

//****************** 类mk头文件mk.h **************************
#if !defined(AFX_MK_H__B024D48F_090A_4F6F_A199_32996DF699B3__INCLUDED_)
#define AFX_MK_H__B024D48F_090A_4F6F_A199_32996DF699B3__INCLUDED_
 

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "winable.h"

class mk
{
public:
mk();

static void Key(BYTE k, int mSeconds=0);//按一个键,mSeconds表按键后到
                                                                         //下一次操作延迟的时间:ms
static void Key2(BYTE k1, BYTE k2,int mSeconds=0);//按2个键
static void Key3(BYTE k1,BYTE k2,BYTE k3,int mSeconds=0);//按3个键

static void Click(int x,int y,int mSeconds=0);//单击
static void RClick(int x,int y,int mSeconds=0);//右击
static void DClick(int x,int y,int mSeconds=0);//双击
static void CtrlClick(int x, int y, int mSeconds=0);//Ctrl+单击
                static void Drag(int x1,int y1,int x2,int y2,int mSeconds=0);//鼠标拖动

virtual ~mk();

};

#endif // !defined(AFX_MK_H__B024D48F_090A_4F6F_A199_32996DF699B3__INCLUDED_)
//****************** 类mk头文件mk.h end**************************
//****************** 类mk实现文件mk.cpp **************************
#include "stdafx.h"
#include "mk.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

mk::mk()
{

}

mk::~mk()
{

}

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接