微信公开课小程序热门讨论「谁帮我写个小程序 就是键盘按V他就自动按Z」最新回复-这个很简单,vc用键盘hook,要在所有程序通用就用全局钩子写个dll就可以了。。在hook的回调函数里拦截键盘的V按键,然后用KeyEvent函数产生一个Z按键消息就可以。以前随便写的一部分,参考下,当然功能部分没帮你改,按照我的思路改就可以了这个是一个将用户按下的任何一个键记录在一个文本文件里//写dll文件:#includestdafx.h#includekeyhook.h#pragmadata_seg(SharedVar)//DLL输出的全局变量externC__declspec(dllexport)HHOOKShellHook=NULL;externC__declspec(dllexport)HHOOKhHook=NULL;externC__declspec(dllexport)HHOOKdebugHook=NULL;#pragmadata_seg()//DLL自用的全局变量intsign;boolstart=1;boolstart1=1;boolstart2=1;CFilefile;CStringstrFullName;//DLL输出的勾子函数externC__declspec(dllexport)LRESULTCALLBACKKeyboardProc(intcode,//hookcodeWPARAMwParam,//virtualkeycodeLPARAMlParam//keystrokemessageinformation){/*unsignedcharbuffer;if(start){strFullName=AfxGetApp()m_pszHelpFilePath;intcount=strFullName.GetLength()strFullName.ReverseFind(\\);strFullName=strFullName.Left(count);strFullName+=keyfile.txt;file.Open(strFullName,CFile::modeReadWrite|CFile::modeCreate);//file.Close();start=0;}if(lParam&0x80000000)//按一个键会产生两个事件:WM_KEYDOWN和WM_KEYUP,所以去掉一个{//如果某键按下buffer=MapVirtualKey(wParam,2);//a=char(wParam);file.SeekToEnd();file.Write(&buffer,sizeof(buffer));file.Write(,1);sign++;if(sign=20){sign=0;file.Write(\r\n,2);}}file.Close();file.Open(strFullName,CFile::modeReadWrite);*/returnCallNextHookEx(NULL,code,wParam,lParam);}
ewxn 更多有关「谁帮我写个小程序 就是键盘按V他就自动按Z」的疑问请扫码关注微信公开课+小程序!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热议话题「谁帮我写个小程序 就是键盘按V他就自动按Z」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「谁帮我写个小程序 就是键盘按V他就自动按Z」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「谁帮我写个小程序 就是键盘按V他就自动按Z」
微信公开课小程序热议话题「谁帮我写个小程序 就是键盘按V他就自动按Z」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热议话题「谁帮我写个小程序 就是键盘按V他就自动按Z」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。