完整源码下载地址:
http://download.csdn.net/download/friendan/4354446
对于喜欢逛论坛的朋友,是不是一直重复着这样的一个循环,点贴->回复->下载->点贴...
呵呵,在回复了N个帖子之后,我才发现,我下载的速度比回复的速度要快...
为此我用VS2008写了这个小工具来代替我重复的工作,有此感受的朋友,不妨一试
http://download.csdn.net/download/friendan/4354446
对于喜欢逛论坛的朋友,是不是一直重复着这样的一个循环,点贴->回复->下载->点贴...
呵呵,在回复了N个帖子之后,我才发现,我下载的速度比回复的速度要快...
为此我用VS2008写了这个小工具来代替我重复的工作,有此感受的朋友,不妨一试
效果截图如下:
主要代码如下:
//按F1时...
if (2012==nHotKeyId)
{
// 往剪帖板写入文本
WriteDataToClipboard(m_Reply);
//模拟键盘按键Ctrl+V
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event('V', 0, 0, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
keybd_event('V', 0, KEYEVENTF_KEYUP, 0);
}
// 往剪帖板写入文本
bool CQuickReplyDlg::WriteDataToClipboard(CString data)
{
if (::OpenClipboard(AfxGetMainWnd()->m_hWnd))//打开剪贴板
{
//清空剪贴板
::EmptyClipboard();
//开辟内存空间
HANDLE hClip=GlobalAlloc(GMEM_MOVEABLE,(data.GetLength()+1)*2);
//获取以上所开辟的内存空间的地址,并锁定它
TCHAR* pBuf=(TCHAR*)GlobalLock(hClip);
//将数据复制到以上所开辟的内存空间中
本程序工程为UNICODE字符集,所以用wcscpy()
wcscpy(pBuf,data.GetBuffer());
data.ReleaseBuffer();
//解锁刚才开辟的内存空间
GlobalUnlock(hClip);
//设置复制到剪帖板中的数据的格式
SetClipboardData(CF_UNICODETEXT,hClip);
//关闭剪贴板
CloseClipboard();
return true;
}
return false;
}