¡Gracias por tu respuesta!
Para utilizar un método de entrada en Windows, debe registrar el método de entrada en el sistema.
La clave de registro del método de entrada en Windows se encuentra en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts. Cree una nueva subclave bajo esta clave. El formato del valor es Exxxx0804 (el método de entrada tradicional chino es Exxxx0404). donde xxx es un número que no se repite. Es mejor agregar 1 al valor máximo actual. El autor ha probado valores discontinuos más grandes, pero han surgido problemas.
Hay tres valores bajo esta subclave que describen la información del método de entrada:
1. Archivo IME
El nombre del archivo de ejecución del método de entrada. normalmente xxx.
2. Archivo de diseño
Diseño del teclado, generalmente kbdus.dll.
3. Texto de diseño
El nombre para mostrar del método de entrada, es decir, el nombre que se muestra en la ventana al agregar o eliminar un método de entrada.
Tenga en cuenta que los tres valores clave anteriores son todos tipos de cadena, es decir, tipo REG_SZ.
Al crear un instalador, solo necesita generar el valor de clave anterior en el registro y luego podrá ver el método de entrada en el panel Agregar o quitar método de entrada. Por supuesto, también debe copiar los archivos ime y de fuentes correspondientes a la carpeta del sistema.
Si no desea eliminar el panel del método de entrada mediante agregar/eliminar, debe continuar procesando el siguiente valor clave: HKEY_CURRENT_USER\Keyboard Layout\Preload. Si es un sistema Win9x, genere. una subclave con un nombre numérico, su valor debe ser el valor máximo actual más uno, y hay un REG_SZ debajo. El valor predeterminado es el valor de la clave del método de entrada Exxxx0804 registrado previamente en el sistema. sistema, se genera un valor de clave de tipo REG_SZ con el nombre del valor máximo actual. El valor se incrementa en uno y el valor de clave es Exxxx0804.
Después de completar este paso, llame a la función API del sistema LoadKeyboardLayout("Exxxx0804", KLF_ACTIVATE) para activar el método de entrada (pero esta función parece verse afectada por el estado del sistema, el autor la ha encontrado en individuos Las máquinas no se pueden activar automáticamente).
Además, el autor de "Free Pinyin Input Method" publicó en línea el código fuente de su método de entrada, que utiliza otra función API del sistema, ImmInstallIME, que no requiere tantos problemas como el anterior y puede ser generado automáticamente El valor clave correspondiente, pero no lo he usado.
Hay más a continuación, demasiados, compruébalo tú mismo~~~