前提:设置搜狗输入法或者其他拼音输入法为默认输入法
1添加windows头文件windows.h
2添加程序控制头文件#include"tlhelp32.h"
3添加键盘关闭函数,函数体如下所示:
4为文本框添加焦点获取函数OnSetfocusEdit,具体添加方法见下图
5在文本框获得输入焦点函数中,添加虚拟键盘启动命令
WinExec("osk.exe",SW_NORMAL);
6使用虚拟键盘输入,输入完毕之后点击确认键,调用虚拟键盘关闭命令,关闭虚拟键盘
KillExe("osk.exe");
附件二:键盘关闭函数
intKillExe(constchar*szExeName)
{
if(szExeName==NULL)
return0;
intlsr=lstrlen(szExeName);
if(lsr==0)
return0;
PROCESSENTRY32my;
HANDLEl=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(((int)l)!=-1)
{
my.dwSize=sizeof(my);
if(Process32First(l,&my))
{
do
{
if(lstrcmpi(szExeName,my.szExeFile+lstrlen(my.szExeFile)-lsr)==0)
{
HANDLEhProcessHandle;
hProcessHandle=OpenProcess(0x1F0FFF,true,my.th32ProcessID);
if(hProcessHandle!=NULL)
{
if(TerminateProcess(hProcessHandle,0)!=NULL)
{
CloseHandle(hProcessHandle);
}
}
CloseHandle(l);
return1;
}
}while(Process32Next(l,&my));
}
CloseHandle(l);
}
return1;
如果觉得《触摸屏实现虚拟键盘输入汉字》对你有帮助,请点赞、收藏,并留下你的观点哦!