Taro-法人向けmazecテクニカルガイド(第10版)

Similar documents
Taro-法人向けmazecテクニカルガイド(第11版)

法人向けmazecテクニカルガイド

mazec テクニカルガイド第5版(Android版)

eYACHO 管理者ガイド

文字入力60 キーボードについて IS11N では 画面に表示された ATOK のキーボードを使って文字を入力します キーボードは画面上の文字入力エリアをタップすると表示され M を長押しすると非表示になります ATOK には 2 種類のキーボードが用意されています テンキーキーボード一般的な携帯電

Xperia™ XZ ユーザーガイド

文字入力 ソフトウェアキーボードを切り替える...56 文字入力画面の見かた...56 文字を入力する...58 文字入力の便利な機能を利用する...60 iwnn IME の設定を行う

シンプルスマホ3 ユーザーガイド

Word2013基礎 基本操作

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

建築業務管理システム 補足マニュアル Internet Explorer11 設定ガイド (Windows10 用 )

X1 使いこなしガイド

DIGNO® G ユーザーガイド

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

X2 使いこなしガイド

目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利

シンプルスマホ2 ユーザーガイド

クライアント証明書インストールマニュアル

OmniTrust

親指シフトキーボード(FMV-KB611)、JISキーボード(FMV-KB621)、FMV-LIFEBOOK(親指シフトキーボードモデル)をお使いになる方へ

Microsoft PowerPoint - 【HB-1000】キーボードマウス操作マニュアル.ppt [互換モード]

easyhousing 環境設定 操作マニュアル Ver 年 7 月 2 日

DIGNO® E 503KC ユーザーガイド

タッチディスプレイランチャー

ご利用の前に 目次 推奨環境とソフトウェアのバージョン 推奨環境について Windows8 Windows8.1 について Internet Explorer のバージョン確認 SAMWEB の初期設定 セ

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

ブラウザ Internet Explorer 7 の設定について 第3版

CLUSTERPRO MC StorageSaver for BootDisk 1.2 (for Windows) インストールガイド 2014(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

親指シフトキーボード(FMV-KB611)、JISキーボード(FMV-KB621)、FMV-LIFEBOOK(親指シフトキーボードモデル)をお使いになる方へ

<4D F736F F D F8E FEE95F1836C F8EE88F878F F88979D8BC68ED2976C A2E646F63>

CLUSTERPRO MC RootDiskMonitor 1.0 for Windows インストールガイド 2013(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

1. 信頼済みサイトの設定 (1/3) この設定をしないとレイアウト ( 公報 ) ダウンロードなどの一部の機能が使えませんので 必ず設定してください 1 Internet Explorer を起動し [ ツール ]-[ インターネットオプション (O)] を選択します 2 [ セキュリティ ] の

IME( 日本語入力システム ) の確認 変更方法 / プロパティ確認の手順 ************************************************************************************ ドキュメント目次 IME( 日本語入力システム )

CLUSTERPRO MC StorageSaver for BootDisk 2.1 (for Windows) インストールガイド 2016(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

PowerPoint プレゼンテーション

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

WebNACCS

SDP Generator

インターネットファームバキグ 電子証明書ガイドブック ~証明書取扱手順編~ - 契約会社向け -(対応 OS :Windows 8)

ご利用の前に 目次 - 0. 推奨環境とソフトウェアのバージョン 推奨環境について Windows8 Windows8. について Internet Explorer のバージョン確認 SAMWEB の初期設定 セキュリティ設定..

目次 1. ログイン ログアウト デスクトップ ( 例 :Word Excel 起動中 ) Dock( 例 :Word Excel 起動中 ) Finder ウィンドウ メニューバー ( 例 :Word 起動中 )...

intra-mart EX申請システム version.7.2 事前チェック

Ver1.40 証明書発行マニュアル (Export 可能 ) Windows 10 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserve

HP Primeバーチャル電卓

クライアント証明書インストールマニュアル

Ver1.70 証明書発行マニュアル パスワード設定版 Windows 7 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserved i

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

BACREX-R クライアント利用者用ドキュメント

Ver.0 目次. はじめに.... 証明書の発行 ( ダウンロード ) 手順... 付録 A. ルート証明書無しでの証明書の発行 ( ダウンロード ) 手順... 5 付録 B. ブラウザの設定... Copyright 04 SECOM Trust Systems CO.,LTD. All Ri

JDL Webストレージサービス はじめにお読みください

1-2. 文字の編集について (1) 文字入力する ページ編集フィールド 上では キーボードからの文字入力 または コピーした文章の貼り付け操作に より 文章を入力します 以降 文字入力に関する操作について説明します ページ編集フィールド (1) 改行の扱いについて [Enter キー ] を押下し

おらんかにクライアント操作マニュアル

はじめに このマニュアルは BACREX-R を実際に使用する前に知っておいて頂きたい内容として 使用する前の設定や 動作に関する注意事項を記述したものです 最初に必ずお読み頂き 各設定を行ってください 実際に表示される画面と マニュアルの画面とが異なる場合があります BACREX-R は お客様の

在宅せりシステム導入マニュアル

3 アドレスバーに URL を入力し ( 移動ボタン ) をタップします 入力した URL のホームページに移動します ネットワークへのログオン 画面が表示された場合は ユーザー名 を確 認し パスワード を入力して OK をタップしてください ホームページがうまく表示されないときは Opera B

文字入3-2 力3 文字入力について ひらがな 漢字 カタカナ 英数字 記号 絵文字などが入力できます 文字入力方式には モード1( かな方式 ) モード2(2タッチ方式 ) モード3( ニコタッチ方式 ) の3 種類があります 本書では モード1( かな方式 ) での入力例を中心に記載します モー

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

はじめに SDP Generator は オーバーレイに対応した JVC カメラに画像をインポートするデータファイル (SDP ファイル ) を生成するためのアプリケーションです 本アプリケーションを使用することで スコアボードのチーム名に チームロゴや画像化された多言語の文字をカメラ映像に表示する

PALNETSC0184_操作編(1-基本)

Microsoft Word - SPC9-API_ユーザーズガイド_V37.doc

<4D F736F F D CC82BD82DF82CC50438AC28BAB90DD92E82E646F63>

クイックセットアップ for モバイル(iOS/Android)

ファクス送信用変換ソフト 操作説明書_UA

AQUOS ケータイ ユーザーガイド

目次 はじめに ツールのインストール ソフトウェアを起動する 画像ファイルの選択... 7 位置の調整... 8 背景色の設定 進捗バーの設定 パスワード設定 ユーザー情報の設定 設定

<8F898AFA90DD92E88EE88F872E786C73>

CLUSTERPRO MC RootDiskMonitor 2.3 for Windows インストールガイド 2018(Jun) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール 本製品のアップデートインストール

クライアント証明書導入マニュアル

. はじめに はじめに みなと外国為替 WEBをご利用いただくにあたり ブラウザ ( インターネットに接続するソフト ) の設定作業は原則不要ですが お客さまのご利用環境によっては ブラウザの設定が必要となる場合があります お客さまの状況にあわせて手順をご確認ください ブラウザの設定を行う前にお客さ

Section1_入力用テンプレートの作成

V-CUBE ミーティング4

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2

Microsoft Word - macマニュアル【 】.doc

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

. はじめに 動作環境の全ブラウザで 本書の設定を行ってください 本設定を行わない場合 システムが 正常に動作しない可能性がありますので 必ず設定をお願いいたします また 本書の中で 画 像に番号を付与している箇所以外の設定は お使いの環境のままでご使用ください 参考 : 動作環境の全ブラウザについ

ENI ファーマシー受信プログラム ユーザーズマニュアル Chapter1 受信プログラムのインストール方法 P.1-1 受信プログラムのシステム動作環境 P.1-2 受信プログラムをインストールする P.1-9 受信プログラムを起動してログインする P.1-11 ログインパスワードを変更する

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

Inet-Builder Client 操作説明書

平成 31 年 2 月 22 日 岐阜県電子入札システムクライアント PC の Internet Explorer 11 設定手順 ( 受注者用 ) 岐阜県電子入札システムを利用するには インターネットエクスプローラーの設定を行う必要があります 設定項目の一覧 ( クリックすると説明箇所へジャンプし

PowerPoint プレゼンテーション

アクセスゲートウェイ (UAG) J-PRO システムアクセス手順 (IE6-7) v4.0 三菱重工業 IT 推進部目次お問い合わせ先 目的 システムログオンまでの一連の流れ 利用前提 手順 1 アクセスゲートウェイログオン... 6

画像編集のワンポイントテクニック・簡単操作ガイド

SilverlightR について PRONEXUS WORKS は OS と Web ブラウザに従来どおりマイクロソフト社の Windows シリ ーズと InternetExplorer シリーズを採用すると共に 新たにマイクロソフト社のプラグインソフトである SilverlightR を利用い

クイックマニュアル(利用者編)

目次 ログイン ログイン お知らせ画面... 3 チェック結果の表示 / 新規作成 / 更新 / データ出力 チェック結果一覧の表示 新規作成 チェック結果の検索 チェック結果の詳

かんたん携帯9 ユーザーガイド

AQUOSケータイ3 オンラインマニュアル

Transcription:

法人向け mazec テクニカルガイド 外部アプリケーション連携 (Windows 版 ) 第 10 版 Windows は 米国 Microsoft Corporation. の米国およびその他の国における登録商標です Windows の正式名称は Microsoft Windows Operating System です その他記載された会社名 製品名等は 各社の登録商標もしくは商標 または弊社の商標です 本書は株式会社 MetaMoJi が作成したものであり マニュアルの著作権は 株式会社 MetaMoJi に帰属します 本書の内容は予告なく変更することがあります 2018 年 4 月 16 日 2018 株式会社 MetaMoJi

はじめに 本書では 法人向け mazec for Windows の概要や 外部アプリケーションと連携して使うための仕様について説明しています 本書の記載は HTML JavaScript ActiveX VisualBasic 等 ( マイクロソフト開発環境 ) に関する基本知識を持っていることを前提としています コードの表記 コードの記述例は 囲みの中に記述します 1 行に収まらない場合は 折り返すか 途中で改行して記述する場合があります

目次 第 1 章法人向け mazec とは 4 第 2 章 mazec for Windows 5 2.1. mazec for Windows のアプリケーション外部連携概要 5 2.2. mazec for Windows の機能 6 2.2.1 入力モードの切り替え 6 2.2.2 認識文字種の設定 7 2.2.3 mazec ウィンドウの表示やサイズの変更 8 2.2.4 オプション設定の指定 8 2.2.5 ペンの色 太さ 背景色 11 2.3. プログラムインターフェースの仕様 12 2.3.1 モジュール 12 2.3.2 プロパティ 12 2.3.3 メソッド 17 2.4. ストロークイメージデータの取得 21 2.4.1 ストロークイメージ出力の有効 / 無効設定 21 2.4.2 ストロークイメージデータの取得 21 2.4.3 イメージ入力モード 22 2.4.5 備考 22 2.5. 操作ガイドメッセージの表示に関して 22 23 2.6. mazec の初期化に関して 24 24 2.7. 動作環境 25 Appendix A サンプルコード 26

第 1 章法人向け mazec とは 法人向け mazec は コンシューマー向け製品とは異なり 次の機能が用意されています アプリケーション連携 異体字サポート UIモード 住所 氏名優先モード カスタム認識フィルター アプリケーション連携ユーザーが行う mazec の操作の一部をお客様が開発するアプリケーションから実行することができます 例えば 入力モードの切り替えや認識文字種の変更などをアプリケーションから指定することができます 異体字サポート異体字とは 標準の字体と同じ意味 発音を持つが 表記に差異がある漢字のことです 法人向け mazec では 姓名に対してよく使われる異体字をサポートしています 例えば 渡辺 と手書きすると かな漢字変換候補に 渡辺 渡邉 渡邊 と表示されます そのほかに 高田 髙田 斉藤 齋藤 齊藤 などの異体字がサポートされます 機種依存により 異体字の表記には次の制約があります 異体字がほかの文字に変換される場合があります ( 例 : スペース その他の文字など) 異体字が標準の字体で表記される場合があります ただし mazec からは正しい文字コードに変換しています UI モード標準 / 簡略 / 初心者の 3 つのモードがあります 詳しくは 2.2.4 オプション設定の指定 をご覧ください 住所 氏名優先モード住所 名前を優先して候補に表示します 住所録を作成するときに便利な機能です カスタム認識フィルター手書き認識される文字を入力フィールドが扱うことのできる文字だけに制限したい場合に便利です 4

第 2 章 mazec for Windows 2.1. mazec for Windows のアプリケーション外部連携概要 mazec for Windows は お客様が開発するアプリケーションから mazec の下記の動作を制御できます 入力モードの切り替え 認識文字種の切り替え mazec ウィンドウの表示やサイズの変更 オプション設定の指定 イメージ出力 機能 ( オプション設定 単語登録 UI モード ) ボタンの表示 / 非表示の設定 その他候補表示サイズの指定など 動作概要についてアプリケーションから mazec の動作を制御できるモジュールが提供されます *1 このモジュールは ActiveX として動作しますので ActiveX をコールできる Internet Explore を用いた Web アプリケーションなどから利用することができます *1 mazec for Windows をインストールすると 自動的に導入されます 図 :mazec for Windows 概要図 5

2.2. mazec for Windows の機能 2.2.1 入力モードの切り替え アプリケーションから 入力モードを指定して mazec を起動することができます mazec による入力方法には 次の 4 つのモードがあります 手書き認識による交ぜ書き入力モード ソフトウェアキーボード入力モード テンキーモード イメージ入力モード (API 指定時のみ ) 入力項目の内容に適した入力モードで mazec を起動 ( 表示 ) できます 例えば 住所や氏名の入力欄は手書きによる交ぜ書き入力モード メールアドレスの入力欄はソフトウェアキーボード入力モード 電話番号の入力欄にはテンキー入力モードを指定することで 入力欄に応じた最適な入力方法を提供することができます 交ぜ書き入力モードとテンキー入力モードには 標準モード / 簡略モード / 初心者モードの 3 種類の UI があります 詳しくは 2.2.4 オプション設定の指定 をご覧ください 図 : 交ぜ書き入力モード ( 標準モード ) 図 : ソフトウェアキーボード入力モード ソフトウェアキーボードでは かな漢字変換機能はありません 6

図 : テンキー入力モード ( 標準モード ) テンキーのスタイルは 次のスタイルを任意に組み合わせてカスタマイズできます 小数点キー [ ] なし / ハイフンキー [-] なし / 改行キーなし / 空白キーなし / 電話機配列詳しくは 2.3. プログラムインターフェースの仕様 をご覧ください 図 : イメージ入力モード 詳しくは 2.4. ストロークイメージデータの取得 をご覧ください 利用可能な入力モードの指定利用可能な入力モードを 手書き キーボード テンキー の 3 種類から 1~3 つの間で任意の順で指定することができます 入力画面には 指定した入力モードの切り替えボタンが表示され 入力する内容にあった入力モードだけを選べるようになります 利用可能な入力モードを指定することで 操作の迷いやミスを防ぐことができます 詳しくは 2.3. プログラムインターフェースの仕様 をご覧ください 2.2.2 認識文字種の設定 入力欄ごとに認識文字種を指定できます 特定の文字の種類を入力する場合 認識文字種を指定すると認識率が高くなります 例えば フリガナ用の入力欄に対して認識文字種をカタカナに設定すると 強制的にカタカナ 記号に認識されます 図 : 認識文字種の設定 ( 認識文字種 : カタカナに設定 ) 入力モードと認識文字種を組み合わせて指定することで より効率的な文字入力を実現します 7

2.2.3 mazec ウィンドウの表示やサイズの変更 mazec ウィンドウは ユーザー操作により 表示位置の指定 ( 移動 ) やウィンドウサイズの変更を行うことができます 同様の操作をアプリケーションから mazec に対してコントロールすることができます mazec ウィンドウの表示 / 非表示 mazec ウィンドウの表示位置の指定 ( 移動 ) mazec ウィンドウのサイズ変更 mazec ウィンドウのリサイズの許可 / 禁止 詳しくは 2.3. プログラムインターフェースの仕様 をご覧ください 2.2.4 オプション設定の指定 mazec 画面のきます ( オプション設定ボタン ) をタップすると mazec の表示や動作について設定で 図 : オプション設定 画面 前へ 次への表示 Web ページの前後の入力欄へ移動するためのボタンを表示するかしないかを切り替えます オンにすると 交ぜ書き入力 画面の TAB キーが 前へ 次へ に置き換わります 初期設定はオフです 8

図 : 前へ 次へ を表示した画面 ( 標準モード ) UI モード 標準モード 図 : 標準モード 簡略モード簡略モードは mazec の操作に不慣れなユーザーや 文字が小さくて見づらいと感じるユーザーのためのモードです ボタンはより大きく見やすく 日本語で表示されており 簡単な操作でスムーズに文字を入力できます 図 : 簡略モード 初心者モード PC やタブレットの操作自体に慣れていないユーザーのためのモードです 文字単位の入力枠やわかりやすいボタン名など 簡略モードよりもさらに直感的に操作できる UI になっています このモードでは 予測候補やかな漢字変換候補は表示されず 認識された文字だけが表示されます 9

最大入力文字数は 30 文字です 図 : 初心者モード 全て全角で入力 全て全角で入力 をオンにすると 手書き認識した候補をすべて全角文字で表示します Web の入力フォームなどで 住所や氏名などをすべて全角文字で入力する必要がある場合に便利です オンの場合は 全角 ( 空白 ) ボタンが初期表示されます タッチすると 半角 ボタンも表示され いずれかを選択して入力できます ( 全て全角で入力 がオフの場合は その逆となります ) すべての UI モードにおいて 初期値はオフです 全て全角で入力 をオンにすると 交ぜ書き入力時に次の操作で入力される空白文字も全角になります 簡略モードおよび初心者モードで 空白 キーを押したとき 初心者モードで入力枠を空けて空白を入力したとき ( 候補確定時 ) 図 : 全て全角で入力 が ON の場合 ( 標準モード ) 候補文字サイズ変換候補の文字サイズを小 中 大の 3 段階で設定できます API から 文字サイズの細かな設定が可能です 詳しくは 2.3. プログラムインターフェースの仕様 をご覧ください すべての UI モードにおいて 初期値は 中 です 図 : 変換候補の文字サイズ ( 左から 小 中 大 ) 確定時予測候補の表示入力後 次に入力すると予測される内容を表示します 初期設定では 入力後 次に入力すると予測された内容が提示されます 予測された内容を表示させたくない場合は [ 確定時予測候補の表示 ] の [ しない ] をオンにします 10

優先候補住所 名前を優先して候補に表示します 住所録を作成するときに便利な機能です [ 優先候補 ] の [ 住所 ][ 名前 ][ 両方 ] から選びます オプション設定 単語登録ボタンの表示 / 非表示 や ( 単語登録ボタン ) *1 を mazec ウィンドウに表示するかしないかを制御できます 詳しくは 2.3. プログラムインターフェースの仕様 をご覧ください *1 タップすると mazec 単語登録 画面が表示されます よく使う単語や変換しづらい文字 長い単語に読みをつけて 変換候補として登録しておくことができます ユーザー操作による単語登録を制限したいときは ボタンを非表示にします 図 : mazec 単語登録 画面 図 : 単語登録の例 2.2.5 ペンの色 太さ 背景色 ペンの色 ペンの太さ 手書き領域の背景色を設定できます これらの設定は 交ぜ書き入力モードとイメージ入力モードで有効です 背景色の初期値は 交ぜ書き入力モードは RGB(255,255,255) イメージ入力モードは RGB(255,238,168) で す ただし API から背景色が設定された場合はいずれのモードも設定された色で共通となります イメージ入力モードでは背景色を含んだ画像が出力されます 11

2.3. プログラムインターフェースの仕様 2.3.1 モジュール 本モジュールは ActiveX として動作します モジュール名標準のインストール先 CLSID ProgID mazecx.dll C: Program Files MetaMoJi Corp mazec {4EC12F82-6B30-42ED-AE96-CE86F8ADB9B1} MetaMoJi.MazecCtrl.1 2.3.2 プロパティ プロパティの設定は ログインユーザー単位で記憶されます 名前 型 アクセス 値 Mode VT_BSTR read/write 入力モードを指定します "recognition" : 交ぜ書き入力モード "keyboard" : キーボード入力モード "numpad" : テンキー入力モード Recognition VT_BSTR read/write 交ぜ書き入力モードの認識文字種を指定します "all" : フィルタなし "kanji" : 漢字 "hiragana" : ひらがな "katakana" : カタカナ "alphabet" : アルファベット "number" : 数字 "mark" : 記号 "alnum" : 英数字 "custom" : カスタムフィルター Moveable VT_BOOL read/write UIでの mazec ウィンドウの移動やリサイズを許可するか禁止するかを指定します "true" : 許可 "false" : 禁止 Configurable VT_BOOL read/write オプション設定ボタンや単語登録ボタンを表示するかしないかを指定します "true" : 表示 "false" : 非表示 UIMode VT_BSTR read/write 交ぜ書き入力モードやテンキー入力モードのUIを指定します "standard" : 標準モード ( デフォルト ) "easy" : 簡略モード "beginner" : 初心者モード 12

FlameSpacing VT_I4 read/write 初心者モードにおける枠の間隔を指定します 範囲 : -1 ~100( ピクセル ) -1 : 文字枠の間隔をなくします 初期値 : 8 Closable VT_BOOL read/write mazecウィンドウを閉じるボタンを表示するかしないかを指定します "true" : 表示 "false" : 非表示初期値 : "true" Visible VT_BOOL read mazecウィンドウが表示されているかいないかを取得します "true" : 表示されている "false" : 表示されていない FullWidthOnly VT_BOOL read/write 全角候補のみ表示するかしないかを指定します "true" : 全角候補のみ表示する "false" : 制限されない初期値 : "false" ModeChangeable VT_BOOL read/write 入力モードの切り替えボタンを表示するかしないかを指定します "true" : 表示 "false" : 非表示初期値 : "true" AvailableMode VT_BSTR write 利用可能な入力モード (recognition/ keyboard/numpad) を "," で区切って列挙します 利用可能な入力モードは最大 3つまで指定できます それ以上の入力モードを指定した場合は 無視されます 同じ入力モードを2つ以上指定した場合は あとのほうが無視されます 有効な指定がされた場合 先頭の入力モードが現在の入力モードとして選択されます (Mode プロパティによる指定より優先されます ) 利用可能な入力モード以外のモードがMode プロパティにより選択された場合 利用可能な入力モードのうち 先頭のモードがそのモードになります (Mode プロパティによる指定が優先されます ) 利用可能な入力モードとして1つだけ指定した場合でもボタンは表示されます 初期値 :"recognition/keyboard/numpad" 利用可能な入力モードを0にすることはできません 0にする ( キーボードを固定する ) 場合は ModeChangeable プロパティを使用して選択ボ タンを非表示に設定します 13

NumpadStyle VT_BSTR write テンキーのスタイルを指定します "hide_dot" ( 小数点 ) キーを非表示 "hide_minus" ( ハイフン ) キーを非表示 "hide_enter" ( 改行 ) キーを非表示 "hide_space" ( 空白 ) キーを非表示 "phonepad" 電話機配列で表示 複数指定する場合は "," で区切って列挙します 初期値 : 設定なし CandidateFont VT_R8 read/write 変換候補の文字サイズ比率を 0.50 ~2.00 の間 SizeRatio で指定します 小数点 3 桁以下は四捨五入されま す 初期値 :1.00 PenThickness VT_R8 read/write ペンの太さを 0.50 ~20.0 の間で指定します 小数点 3 桁以下は四捨五入されます 初期値 :5.00 PenColor VT_BSTR read/write ペン色を指定します BackgroundColor VT_BSTR ConvertionPriori VT_BSTR 定義済みの色名または RGB での指定が可能です [ 色名で指定 ] "Blue","Red","Green","Cyan" など [RGB で指定 ( 例 )] "#FF0000" - 赤 "#0000FF"- 青 初期値 :"#000000" 参照時は "#xxxxxx" の形式になります read/write 手書き背景色を指定します 定義済みの色名または RGB での指定が可能で す (PenColor 参照 ) 初期値 :"#FFFFFF" - 交ぜ書き "#FFFEA4" - イメージ入力 参照時は "#xxxxxx" の形式になります 背景色が設定された場合は 手書きしたストロ ーク矩形が指定サイズに収まるように拡大 縮小されて出力されます read/write 優先して表示する変換候補を指定します ty "none" 優先なし ( 従来どおり ) "address" "name" "address&name" 両方 初期値 :"none" 住所優先 名前優先 PredictOnCommit VT_BOOL read/write 確定時予測候補を表示するかしないかを指定しま す "true" "false" 初期値 : 表示 : 非表示 : "true" 14

ShowHalfWidthCan VT_BOOL d read/write true の場合 変換候補に含まれる文字が半角にできるものは半角に変換します 例えば 認識文字種をカタカナにし 本プロパティを true にした場合は変換候補 ( ) に表示される文字は全て半角カタカナになります 手書き認識では全角カタカナで認識され 変換候補生成時に半角に変換するため 認識候補上は全角カタカナとなります ( 濁音や半濁音は1 文字で表示されます ) "true" "false" 初期値 : 表示 : 非表示 : "true" ControlIME VT_BOOL read/write mazec から文字を入力する際 MS-IME などの IME 制御 ( ) を行うかどうかを設定します mazec は ホストアプリに対してキーイベントとして1 文字ずつ文字を送信して文字の入力を行います この際 IME が ON( 日本語入力が有効 ) な場合は Windows の TextServiceFramework (TSF) を介して IME を OFF にしてからホストアプリの確定文字列として文字を入力します TSF の制御と Active-X の制御はホストアプリの InProcess で実行されるため mazec からの文字入力イベントのハンドラー内で Active-X により mazec の制御を行うと これらの処理が衝突してデッドロックを起こす場合があります このような場合は本プロパティにより IME の制御を行わないようにすることで回避が可能です ただし mazec と IME を併用 ( 交互利用 ) する場合は OFF にしないようにしてください OFF の場合 IME が ON の状態では mazec から入力した文字が IME の未確定文字として入力されます "true" "false" 初期値 : 制御 ON : 制御 OFF : "true" 15

Scrollable VT_BOOL read/write 従来 手書き入力では自動スクロール領域の表示 / 非表示は設定で変更できましたが スクロール自体は常に有効で 下部の ボタンをタップしたり ステータスバー (mazec のロゴが表示されている下部のバー ) 上で左右にドラッグ操作することで手書き領域のスクロールが可能でした 本プロパティを OFF にするとスクロール自体が無効になります プロパティ値を変更した場合 入力済みのストロークはクリアされます スクロールを無効にすると 自動スクロールはその設定に関係なく動作しなくなります "true" "false" 初期値 : スクロール有効 : スクロール無効 : "true" ConvCandidates VT_BSTR read/write 予測候補や連文節変換候補 後変換候補など 変 換候補を表示するかどうかを設定します 例えば 手書認識された文字だけを表示したい場 合には "none" を設定します "all" "none" 初期値 : 全ての変換候補を表示します : 変換候補を表示しません : "all" 16

2.3.3 メソッド 名前引数戻り値機能 Init なしなし mazec を初期化します ( 2.6. mazec の初期化に関して 参照 ) Show なし なし mazecウィンドウを表示します Hide なし なし mazecウィンドウを非表示にします Move VT_I4 Left なし mazecウィンドウを移動します VT_I4 Top mazecウィンドウのサイズの初期値は "1038x321" で VT_I4 Width す インストール直後は 画面の作業領域 ( タスク VT_I4 Height バーなどを除いた部分 ) の最下部中央に表示され VT_BOOL expand ます mazecウィンドウの最小サイズは "480x200" です 最小サイズより小さいWidth/Height を設定した場合は 最小サイズにとどまります 高さの最大値は "500" です Moveable プロパティが "false" でも利用できます 第 5 引数のexpandは省略可 Trueの場合 指定した位置とサイズはWindowsの拡大率の設定を考慮します Falseの場合は拡大率設定に関係なくデバイス解像度 ( ディスプレイ解像度 ) の座標系で指定されたものとします 初期値はfalseです 17

EnableImage VT_I4 Width なし ストロークイメージ出力を有効にします Output VT_I4 Height 候補確定時に あらかじめ指定された幅 高さのストロークイメージを作成してクリップボードにBitmapオブジェクトとしてコピーされます 指定できるストロークイメージの最大のサイズは 2048(W)x1536(H) です 入力されたストロークの外接矩形が指定された横幅 高さに収まるように自動的に拡大縮小されます ( 縦横比は維持されます ) 幅と高さのいずれかに0 以下の値が設定された場合は ストロークイメージ出力は行われません 幅と高さに-1を指定した場合 mazecの手書き領域全体を出力します ( 拡大縮小されません ) VT_IT Type 省略可 "bmp" - Bitmap 形式 "png" - png(base64) "jpg" - jpg(base64) VT_DISPATCH Func 省略可コールバック関数 (JavaScriptのみ) pngまたはjpg 形式が指定され かつコールバック関数が指定されていない場合はクリップボードに出力されます コールバック関数が指定されている場合 コールバック関数はVT_BSTR 型の引数を持ち base64テキストにエンコードされたpng/jpgイメージが文字列として渡されます この場合クリップボードにはデータは出力されません Bitmap 形式が指定され かつコールバック関数が指定された場合 コールバック関数は引数を持ちません 変換を伴わない場合はテキストの出力がなく クリップボード参照のタイミングがないため コールバック関数の呼び出しをクリップボード参照のタイミングとして利用することができま す 18

DisableImage なし なし ストロークイメージ出力を無効にします Output 初期値 : 無効 SetMessage なし タイトルバーに表示するメッセージを設定します UIモードが標準の場合は表示されません ModeChangeable プロパティが "true" の場合は表示されません VT_I4 Type メッセージのタイプを指定します 0 - 未入力時のメッセージ 1 - 入力中のメッセージ VT_ BSTR Msg メッセージ文字列を指定します 初期値 : メッセージなし 空文字列 ( ) を設定するとクリアされます VT_ BSTR Color 文字色を指定します 定義ずみの色名または RGB での指定が可能です [ 色名で指定 ] "Blue","Green","Red","Cyan","Magenta", "Yellow","Black","White" [RGB で指定 ( 例 )] "#FF0000"- 赤 "#0000FF"- 青 省略時は黒 (#000000) になります VT_I4 FontSize フォントサイズを指定します 1 以上の整数を指定します 省略時はシステム規定値になります SetBackground VT_BSTR URI なし 背景画像のURI Image URIで指定された画像を手書きの背景として設定します ( 初心者モードを除きます ) 対応する画像形式はbmp png jpg gif tiffです 96 dpiの画像を指定してください 96dpi 以外の解像度の場合は拡大 縮小されて表示されます VT_BOOL TileMode タイルモード省略可能 ( デフォルトはオフ ) タイルモードがオフの場合 (1 枚画像の場合 ) 手書き領域全体を画像として出力します この場合 既存の画像のどの位置に何を書き込んだかの情報を重視し 設定している出力画像サイズは無視されます ( 拡大 縮小はされません ) タイルモードがオンの場合 手書きしたストローク矩形が指定サイズに収まるように拡大 縮小されて出力されます テクスチャ背景など 画像を単純な背景として利用することを想定しています 例 ) インターネット上のpng 画像を1 枚背景に設定 MazecCtrl.SetBackgroundImage("http://x xx/yyy.png", false ); 例 ) ローカルのjpg 画像をタイル背景として設定 MazecCtrl.SetBackgroundImage("file:/// c:/users/xxx/pictures/yyy.jpg", true ); 19

SetImageNotif VT_I4 hwnd なし ウインドウハンドル ication VT_I4 Message メッセージ VT_I4 wparam メッセージパラメータ VT_I4 lparam メッセージパラメータイメージ出力を行った際に 指定されたウインドウにmazec 側からPostMessage() します mazecからはクリップボードに書き込み後にメッセージを送るため アプリケーション側はこのメッセージを受信したタイミングで クリップボードからイメージデータを読み出して処理することができます hwnd に0を指定するとメッセージは送られません SetCustomFilt VT_BSTR filter なし 特定の文字のみ手書き認識させたい場合 それらの er 文字を文字列として引数に指定します 設定すると 内部では既存の認識フィルターとは別のカスタムフィルターを生成し そのカスタムフィルターを選択した状態になります 設定済みのカスタムフィルターを Recognition プロパティで選択する場合は引数に "custom" を指定します カスタムフィルター選択時は標準モードで上部に表示される認識文字種ボタンは非表示となります 初期値はなく ( カスタムフィルターは無効 ) また設定は永続記憶されません カスタムフィルターを使用する場合はアプリ起動時などに本メソッドで設定してください 補足事項従来 Move() メソッドは Show() メソッドを実行してから呼び出す必要がありましたが Show() をする前に非表示状態でも Move() によりウインドウの位置とサイズを指定できるようになりました 20

2.4. ストロークイメージデータの取得 文字を手書きで入力し 候補を選択すると文字列が入力フィールドに入力されますが 筆跡を残しておきたい場合などには そのストロークイメージも同時に取得することができます 2.4.1 ストロークイメージ出力の有効 / 無効設定 初期状態ではストロークイメージデータは出力されません ストロークイメージ出力を有効にする場合は EnableImageOutput() メソッドを呼び出します 例 ) 500(W) 200(H) のサイズでストロークイメージデータを出力する MazecCtrl.EnableImageOutput( 500, 200 ); ストロークイメージ出力が不要になった場合は DisableImageOutput() メソッドを呼び出して ストロークイメージ出力を無効にします 2.4.2 ストロークイメージデータの取得 ストロークイメージデータは Bitmap オブジェクトとしてクリップボードに出力されます アプリケーション側では 入力した文字が mazec から出力された時にクリップボードを参照することで ストロークイメージデータが得られます mazec はストロークイメージをクリップボードに書き込んでから確定された文字列をアプリケーションに送ります アプリケーション側では Text コントロールで発生する最初の Change イベントのタイミングでクリップボード からイメージを取得できます 以下の例では クリップボードからストロークイメージデータを取得して PictureBox に表示しています.NET Framework 2.0 以降で利用可能なメソッドを使用しています VB.NET If Clipboard.ContainsImage() Then End If picturebox1.image = Clipboard.GetImage() C# if (Clipboard.ContainsImage()) { } picturebox1.image = Clipboard.GetImage(); 21

2.4.3 イメージ入力モード イメージ入力モードは変換を行わずストロークデータだけを入力するモードで 署名等に利用できます 入力画面は UI モードに関わらず同一です 自動スクロールをするかしないかは オプション設定 の 自動スクロール の設定に従います 設定ボタンや入力モードの切り替えボタンは表示されません 入力モードは API からのみ切り替え可能です 図 : イメージ入力モード 出力フォーマット 出力方式 bmp 形式に加え base64 テキストにエンコードした png および jpg 形式でクリップボードに出力できます JavaScript のコールバック関数の引数でも受け取ることが可能です コールバックで受け取る場合にはクリップボードを使用しないため よりセキュアな入力が行うことができます コールバックで受け取れる形式は base64 テキストにエンコードされた png および jpg のみとなります 2.4.5 備考 クリップボードに出力されたストロークイメージデータは mazec からは削除しませんので 次の方法でアプリケーション側で削除 ( クリア ) してください VB.NET Clipboard.Clear() C# Clipboard.Clear(); クリップボードはほかのアプリからも参照できてしまいますので ストロークイメージデータの利用を行う場合のみストロークイメージ出力機能を有効にしてください また ストロークイメージデータを取得したらクリップボードをクリアしてください 2.5. 操作ガイドメッセージの表示に関して SetMessage メソッドでタイトルバーに表示するメッセージを設定できます 手書き未入力時や入力中に表示するメッセージのほか 文字の色やサイズも指定できます 店頭での入力時の操作ガイドとし 22

てお使いいただけます 詳しくは 2.3. プログラムインターフェースの仕様 をご覧ください 図 : 手書き未入力時のメッセージの例 ( 初心者モード ) 図 : 手書き入力時のメッセージの例 ( 初心者モード ) 23

2.6. mazec の初期化に関して PC を起動後初回の mazec 表示時には mazec が使用している.NET フレームワークに含まれる WPF の初期化や手書き認識エンジン 変換エンジンの初期化などの処理が集中するため 2 回目以降の表示と比較すると時間がかかり 特にスペックの低いマシンでは顕著に遅くなったり ( 数秒 ~ 十数秒 ) 負荷状況によっては表示が乱れる場合がありました mazec を制御するユーザ - アプリの起動時やブラウザ (IE) でフォームをロードした時など 実際に mazec を利用する前の段階で今回追加した Init() メソッドを実行しておくことで 負荷を分散して初回の表示に要する時間を 2 回目と同等に高速化します なお タイミング的に Active-X での呼び出しができない場合は mazecview.exe の起動オプションで "init" または "initialize" を指定することで同等の処理を行います この場合 例えば Windows のスタートアップへの登録や ユーザーアプリからの外部アプリ呼び出し ユーザーアプリ起動のバッチファイルからの呼び出しなどが考えられます 充分なスペックのマシンでは必ずしも初期化は必要ありません 24

2.7. 動作環境 OS Windows 7( 全エディション )(32 ビット / 64 ビット ) Windows 8 / 8.1(Pro および Enterprise を含む ) デスクトップモード (32 ビット / 64 ビット ) Windows 10 デスクトップモードを推奨 CPU / メモリ OS が推奨する CPU メモリ mazec for Windows は 32 ビットプログラムおよび 64 ビットプログラムの 2 つがあります Windows Server Windows RT は対象外です Windows 7 の場合 タッチパネル式ディスプレイを推奨します 32 ビット版と 64 ビット版の取り扱いに関する注意事項 32 ビット OS 上で 64 ビット版は動作しません 32 ビット版 mazec から 64 ビット版 mazec へのインストールは可能ですが 非推奨です 再び 32 ビット版をインストールするとライセンスが引き継がれません ( 再購入が必要です ) 64 ビット版 mazec から 32 ビット版 mazec へのインストールは可能ですが 非推奨です 再び 64 ビット版をインストールするとライセンスが引き継がれません ( 再購入が必要です ) Web 上の HTML/JavaScript で mazec の制御を行う場合の注意事項 Windows/Internet Explorer のバージョンによっては セキュリティ上の制約により Web 上にある HTML/JavaScript から Active-X を介して Mazec の制御が行えません 具体的には mazec コントロールオブジェクトが生成されず null になったり 不正なオブジェクトが生成されてメソッド呼び出しやプロパティ設定が失敗したり フリーズ状態になったりします この場合 以下の対応を行うことで制御可能になります ローカルにコピーして実行する Internet Explorer の設定でその URL を信頼済みサイトに追加する [ ツール ]-[ インターネットオプション ]-[ セキュリティ ] 25

Appendix A ご注意 サンプルコード 本サンプルコードはアプリケーションの動作保証をするものではありません お客様の責務にて OS のリファレンスにしたがって 開発をお願い致します Internet Explorer によるデータ入力フォーム (HTML コード ) のサンプルです <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <script type="text/javascript"> <!-- function showmazec() { MazecCtrl.show(); } function hidemazec() { MazecCtrl.hide(); } function movemazec(left,top,width,height) { MazecCtrl.move(left,top,width,height); } function setrecog() { MazecCtrl.mode = "recognition"; } function setkeybd() { MazecCtrl.mode = "keyboard"; } --> </script> <object id="mazecctrl" classid="clsid:4ec12f82-6b30-42ed-ae96-ce86f8adb9b1"> </object> <form> メソッド <table> <tr><td>show: </td><td><input type="text" onfocus="showmazec();" /></td></tr> <tr><td>move(150,350,800,300): </td><td><input type="text" onfocus="showmazec();movemazec('150','350','-1','-1');"/></td></tr> <tr><td>move(0,0,1050,500): </td><td><input type="text" onfocus="showmazec();movemazec('0','0','1050','500');"/></td></tr> </table> <input type="submit" onfocus="hidemazec()" value=" 閉じる "/> <br /><br /> 26

プロパティ <table> <tr><td> 入力モード </td></tr> <tr><td> 交ぜ書き : </td><td><input type="text" onfocus="showmazec();setrecog();"/></td></tr> <tr><td> キーボード : </td><td><input type="text" onfocus="showmazec();setkeybd()"/></td></tr> <tr><td> 認識モード </td></tr> <tr><td> すべて : </td><td><input type="text" onfocus="showmazec();setrecog();mazecctrl.recognition='all'" /></td></tr> <tr><td> 漢字 : </td><td><input type="text" onfocus="showmazec();setrecog();mazecctrl.recognition='kanji'" /></td></tr> <tr><td> ひらがな : </td><td><input type="text" onfocus="showmazec();setrecog();mazecctrl.recognition='hiragana'" /></td></tr> </table> </form> </body> </html> 27