如何让程序接受系统消息。 我现在写了一个程序,我想让它在不是处于激活的状态下可以响应某个热键的消息,然后自己激活。就像腾讯的qq一样,即使没有处于激活状态,如果按下ctrl+alt+z的系统默认热键,它也可以自己激活,请问在vc程序中如何实现。 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RegisterHotKey(m_hWnd, VK_F2, 0, VK_F2); EnumProcessView.hclass CEnumProcessView : public CListView{.....protected: //{{AFX_MSG(CEnumProcessView) afx_msg void OnToolbarRefresh(); afx_msg void OnHotKey(WPARAM wParam, LPARAM lParam);//**** //}}AFX_MSG DECLARE_MESSAGE_MAP()}/////////////////////////////////////////EnumProcessView.cppBEGIN_MESSAGE_MAP(CEnumProcessView, CListView) //{{AFX_MSG_MAP(CEnumProcessView) ON_COMMAND(ID_TOOLBAR_REFRESH, OnToolbarRefresh) //}}AFX_MSG_MAP // Standard printing commands ON_COMMAND(ID_FILE_PRINT, CListView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT, CListView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CListView::OnFilePrintPreview) ON_MESSAGE(WM_HOTKEY, OnHotKey) //*********** ON_UPDATE_COMMAND_UI(ID_INDICATOR_PSNUM, UpdatePsNumText)END_MESSAGE_MAP()void CEnumProcessView::OnHotKey(WPARAM wParam, LPARAM lParam){ if((int)wParam == VK_F2) MessageBox("F2");} void CEnumProcessView::OnInitialUpdate(){ CListView::OnInitialUpdate(); RegisterHotKey(m_hWnd, VK_F2, 0, VK_F2); // TODO: You may populate your ListView with items by directly accessing // its list control through a call to GetListCtrl().} MFC的文件拷贝问题 VC的格式打印 只能用getch获取字符串,验证密码程序 请问如何读取多行EDIT里的换行符 请问atoi和strtoi有什么区别啊? 有没有什么办法让程序在调试运行的时候满足某个条件的时候停在某个语句上? 滚动条和字体设置 CFile::Write的* lpBuf要求一实是字符串吗? 怎样使用winpcap 怎么用typedef定义一个数组类型? how to change background color of scrollbar 急!!!:如何在VC里的win32 console application里绘制一个x,y坐标系?
class CEnumProcessView : public CListView
{
.....
protected:
//{{AFX_MSG(CEnumProcessView)
afx_msg void OnToolbarRefresh();
afx_msg void OnHotKey(WPARAM wParam, LPARAM lParam);//****
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
}
/////////////////////////////////////////
EnumProcessView.cppBEGIN_MESSAGE_MAP(CEnumProcessView, CListView)
//{{AFX_MSG_MAP(CEnumProcessView)
ON_COMMAND(ID_TOOLBAR_REFRESH, OnToolbarRefresh)
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CListView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CListView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CListView::OnFilePrintPreview)
ON_MESSAGE(WM_HOTKEY, OnHotKey) //***********
ON_UPDATE_COMMAND_UI(ID_INDICATOR_PSNUM, UpdatePsNumText)
END_MESSAGE_MAP()
void CEnumProcessView::OnHotKey(WPARAM wParam, LPARAM lParam)
{
if((int)wParam == VK_F2)
MessageBox("F2");
}
{
CListView::OnInitialUpdate(); RegisterHotKey(m_hWnd, VK_F2, 0, VK_F2);
// TODO: You may populate your ListView with items by directly accessing
// its list control through a call to GetListCtrl().
}