一键写入字符串程序 我很经常用到一个字符串 "Heloo"所以我想 如果按下Z键后就会在光标处写入"Heloo" 这要用到HOOK吗... 还有其他办法不? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用SendInput/keyboard_event模拟键盘操作 不过按下Z需要你自己去处理,用Hook或者快捷键去响应 特定的系统上就快捷键吧 毕竟hook占东东如路上所说你要输入个Z怎么办! 呵呵 最好组合键 求SendInput Z键输入“Hello”我再加分... 我急用....小菜技术不精... 1、用RegisterHotKey(m_hWnd, atomHot, Modifiers, HotVKC)注册全局快捷键2、xxx.h中 LRESULT OnHotKey(WPARAM wParam, LPARAM lParam);3、xxx.cpp中 BEGIN_MESSAGE_MAP(Cxxx, CDialog)ON_MESSAGE(WM_HOTKEY, OnHotKey)END_MESSAGE_MAP()4、LRESULT Cxxx::OnHotKey(WPARAM wParam, LPARAM lParam){if(wParam == atomHot)keybd_event ('H', MapVirtualKey ('H', 0), 0, 0);keybd_event ('H', MapVirtualKey ('H', 0), KEYEVENTF_KEYUP, 0);keybd_event ('e', MapVirtualKey ('e', 0), 0, 0);keybd_event ('e', MapVirtualKey ('e', 0), KEYEVENTF_KEYUP, 0);keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);keybd_event ('o', MapVirtualKey ('o', 0), 0, 0);keybd_event ('o', MapVirtualKey ('o', 0), KEYEVENTF_KEYUP, 0);return TRUE;} 1、用RegisterHotKey(m_hWnd, atomHot, Modifiers, HotVKC)注册全局快捷键2、xxx.h中 LRESULT OnHotKey(WPARAM wParam, LPARAM lParam);3、xxx.cpp中 BEGIN_MESSAGE_MAP(Cxxx, CDialog)ON_MESSAGE(WM_HOTKEY, OnHotKey)END_MESSAGE_MAP()4、LRESULT Cxxx::OnHotKey(WPARAM wParam, LPARAM lParam){if(wParam == atomHot){keybd_event ('H', MapVirtualKey ('H', 0), 0, 0);keybd_event ('H', MapVirtualKey ('H', 0), KEYEVENTF_KEYUP, 0);keybd_event ('e', MapVirtualKey ('e', 0), 0, 0);keybd_event ('e', MapVirtualKey ('e', 0), KEYEVENTF_KEYUP, 0);keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);keybd_event ('o', MapVirtualKey ('o', 0), 0, 0);keybd_event ('o', MapVirtualKey ('o', 0), KEYEVENTF_KEYUP, 0);}return TRUE;}5、程序结束时。UnregisterHotKey(m_hWnd, atomHot); 如何做一个端口转发服务程序? sqlite数据库应用问题 为什么得不到我要的结果? 我刚写的windows游戏,吃豆专家II—宝石争夺战,功能增加了不少 两个对话框(继承于CFormView)之间怎么传值? FEEBOBY接分!!!!!!!!! 有人用过vc开发过用于autocad调用的.arx控件么 请教一个有关内存操作的问题 谁有ERP的方案?在线等待中.....马上给分,我有1000分,只要你的够好! 哪位知道窗口停泊的API? array<int> ^intArray={10,20,30} vc中 怎么查找所需要的类是否已经在afxwin.h中 ?
如路上所说你要输入个Z怎么办! 呵呵 最好组合键
求SendInput Z键输入“Hello”我再加分... 我急用....小菜技术不精...
2、xxx.h中 LRESULT OnHotKey(WPARAM wParam, LPARAM lParam);
3、xxx.cpp中
BEGIN_MESSAGE_MAP(Cxxx, CDialog)
ON_MESSAGE(WM_HOTKEY, OnHotKey)
END_MESSAGE_MAP()
4、
LRESULT Cxxx::OnHotKey(WPARAM wParam, LPARAM lParam)
{
if(wParam == atomHot)
keybd_event ('H', MapVirtualKey ('H', 0), 0, 0);
keybd_event ('H', MapVirtualKey ('H', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('e', MapVirtualKey ('e', 0), 0, 0);
keybd_event ('e', MapVirtualKey ('e', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);
keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);
keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('o', MapVirtualKey ('o', 0), 0, 0);
keybd_event ('o', MapVirtualKey ('o', 0), KEYEVENTF_KEYUP, 0);
return TRUE;
}
2、xxx.h中 LRESULT OnHotKey(WPARAM wParam, LPARAM lParam);
3、xxx.cpp中
BEGIN_MESSAGE_MAP(Cxxx, CDialog)
ON_MESSAGE(WM_HOTKEY, OnHotKey)
END_MESSAGE_MAP()
4、LRESULT Cxxx::OnHotKey(WPARAM wParam, LPARAM lParam)
{
if(wParam == atomHot)
{
keybd_event ('H', MapVirtualKey ('H', 0), 0, 0);
keybd_event ('H', MapVirtualKey ('H', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('e', MapVirtualKey ('e', 0), 0, 0);
keybd_event ('e', MapVirtualKey ('e', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);
keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('l', MapVirtualKey ('l', 0), 0, 0);
keybd_event ('l', MapVirtualKey ('l', 0), KEYEVENTF_KEYUP, 0);
keybd_event ('o', MapVirtualKey ('o', 0), 0, 0);
keybd_event ('o', MapVirtualKey ('o', 0), KEYEVENTF_KEYUP, 0);
}
return TRUE;
}
5、程序结束时。UnregisterHotKey(m_hWnd, atomHot);