• 大小: 5.06MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-09-19
  • 语言: 其他
  • 标签:

资源简介

极品五笔输入法源码,包含全部开发文档等。

资源截图

代码片段和文件信息

// fff.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include “windows.h“
#include “setup.h“
#include “imm.h“
#include “RegeditOP.h“

int setupIME();
RegeditOP regop;

int main(int argc char* argv[])
{
// char ss[1000];
setup mysetup;
setupIME();
// getchar();
return 0;

}

//保存输入法的次序
int SaveOrderIME(HKL instHKL)
{
char ss[1000]retss[100]temss[100]tempath[1000];
int it=1num;
HKL hKB[100];


ActivateKeyboardLayout ((HKL)804 0);
SetKeyboardState((unsigned char *)&“00000804“);
LoadKeyboardLayout(“00000804“ KLF_REORDER);
num = GetKeyboardLayoutList(25 hKB) ;//取得所有输入法


for(i=0;i {
sprintf(retss“%x“hKB[i]);
if(ImmIsIME(hKB[i])==0||strlen(retss)<8)
{

sprintf(retss“%x“(unsigned short int)hKB[i]);
sprintf(temss“00000000“);
sprintf(&temss[8-strlen(retss)]retss);

sprintf(ss“%d“t);
regop.RegSaveString(“Keyboard Layout\\Preload“ss temss);

sprintf(tempath“Keyboard Layout\\Preload\\%d“t);
regop.RegSaveString(tempath““ temss);


if(t==1)
{
SetKeyboardState((unsigned char *)&temss);
LoadKeyboardLayout(temss KLF_REORDER);
//MessageBox(0temsstemss0);
}

t++;
}
}


//保存当 前安装的输入法
sprintf(ss“%d“t);
sprintf(retss“%x“instHKL);
regop.RegSaveString(“Keyboard Layout\\Preload“ss retss);

sprintf(tempath“Keyboard Layout\\Preload\\%d“t);
regop.RegSaveString(tempath““ retss);
t++;


for(i=0;i {
sprintf(retss“%x“hKB[i]);

if(ImmIsIME(hKB[i])==1 && hKB[i]!=instHKL&&strlen(retss)==8 )//跳过当前输入法
{
sprintf(ss“%d“t);
regop.RegSaveString(“Keyboard Layout\\Preload“ss retss);

sprintf(tempath“Keyboard Layout\\Preload\\%d“t);
regop.RegSaveString(tempath““ retss);
t++;
}
}

return 0;
}

int setupIME()
{
char ss[1000];
char Path[1000];
char filecopy[1000];
setup  mysetup;
int ret;
HKL dd;
HKL hCurKBDLayout;

sprintf(Path“%s“ “C:\\jsime“);
mysetup.copypathfile(Path);//把当前目录下的所有文件复制到工作目录下。

sprintf(filecopy“%s%s“ mysetup.AppPath“\\SysPath.txt“);
mysetup.FileCopyBAT(mysetup.AppPathmysetup.SysPathfilecopy);
    
//////////////////////////////////////////////////////////////////////
//激活输入法
sprintf(ss“%s%s“ mysetup.SysPath“\\whjsmb.ime“);

dd = ImmInstallIME(ss“极速五笔“);

if(dd != 0) 
{
sprintf(ss“%x“ dd);
sprintf(Path“SYSTEM\\CurrentControlSet\\Control\\Keyboard Layouts\\%s“ss);
regop.RegSaveString(HKEY_LOCAL_MACHINEPath“Layout Display Name“ “中文  极速五笔JSWH“);

ret=MessageBox(0“是否调整输入法顺序““whjsmb安装成功“1);

if(ret==1)
{
//修改输入法顺序
hCurKBDLayout = GetKeyboardLayout(0); //取得目前的输入法

ActivateKeyboardLayout (dd 0);
SetKeyboardState((unsigned char *)&ss);
LoadKeyboardLayout(ss KLF_REORDER);
SaveOrderIME(dd);

ActivateKeyboardLayout (hCurKBDLayout 0);

}
}
else
     MessageBox(0“安装失败!请检查文件

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        419  2007-01-18 14:09  JSiemXP2008-11-14\jsimehelp\doc\ecAlias.h

     文件        469  2007-01-18 14:09  JSiemXP2008-11-14\jsimehelp\doc\ecMap.h

     文件       3109  2007-01-18 14:29  JSiemXP2008-11-14\jsimehelp\doc\farinfo.ini

     文件        358  2007-01-18 14:42  JSiemXP2008-11-14\jsimehelp\doc\jsime.hpj

     文件        583  2007-01-18 14:09  JSiemXP2008-11-14\jsimehelp\doc\_ecErrorLog.Log

     文件      94199  2007-01-18 13:44  JSiemXP2008-11-14\jsimehelp\doc\帮助.htm

     文件       2696  2007-01-18 14:34  JSiemXP2008-11-14\jsimehelp\doc\新建文件夹.ecp

     文件        231  2007-01-18 13:57  JSiemXP2008-11-14\jsimehelp\doc\说明书.files\filelist.xml

     文件       8624  2007-01-18 14:08  JSiemXP2008-11-14\jsimehelp\doc\说明书.files\header.htm

     文件       2623  2007-01-18 13:57  JSiemXP2008-11-14\jsimehelp\doc\说明书.files\image001.jpg

     文件       2089  2007-01-18 13:57  JSiemXP2008-11-14\jsimehelp\doc\说明书.files\image002.gif

     文件       2847  2007-01-18 13:57  JSiemXP2008-11-14\jsimehelp\doc\说明书.files\image003.jpg

    ..A.SH.     14848  2008-11-09 22:40  JSiemXP2008-11-14\jsimehelp\doc\说明书.files\Thumbs.db

     文件      15501  2007-01-18 13:57  JSiemXP2008-11-14\jsimehelp\doc\说明书.htm

     文件        200  2007-01-18 13:26  JSiemXP2008-11-14\jsimehelp\doc\高级用户.files\filelist.xml

     文件       1106  2007-01-18 13:26  JSiemXP2008-11-14\jsimehelp\doc\高级用户.files\header.htm

     文件      27638  2007-01-18 13:26  JSiemXP2008-11-14\jsimehelp\doc\高级用户.files\image001.jpg

    ..A.SH.      7680  2008-10-29 22:32  JSiemXP2008-11-14\jsimehelp\doc\高级用户.files\Thumbs.db

     文件      48963  2007-01-18 13:26  JSiemXP2008-11-14\jsimehelp\doc\高级用户.htm

     文件      71626  2007-01-18 14:09  JSiemXP2008-11-14\JSIME_2008_11_9\jsime.chm

     文件    1038345  2007-04-21 16:36  JSiemXP2008-11-14\JSIME_2008_11_9\lib\default.txt

     文件    2007563  2008-11-13 16:23  JSiemXP2008-11-14\JSIME_2008_11_9\lib\GB18030繁简拼音五笔

     文件     366707  2008-11-10 22:45  JSiemXP2008-11-14\JSIME_2008_11_9\lib\GB2312简体五笔

     文件      61431  2006-12-24 12:41  JSiemXP2008-11-14\JSIME_2008_11_9\MainCode.txt

     文件     246784  2003-04-10 21:29  JSiemXP2008-11-14\JSIME_2008_11_9\Msflxgrd.ocx

     文件       5107  2008-07-22 16:53  JSiemXP2008-11-14\JSIME_2008_11_9\pic\1.JPG

     文件       3438  2008-07-22 17:02  JSiemXP2008-11-14\JSIME_2008_11_9\pic\10.JPG

     文件       8844  2006-11-19 10:04  JSiemXP2008-11-14\JSIME_2008_11_9\pic\11.GIF

     文件       3596  2008-07-22 17:03  JSiemXP2008-11-14\JSIME_2008_11_9\pic\11.JPG

     文件       2893  2008-07-22 17:03  JSiemXP2008-11-14\JSIME_2008_11_9\pic\12.JPG

............此处省略393个文件信息

评论

共有 条评论

相关资源