トップページ > 記事閲覧
日本語入力の入力モード変更
名前:motoYo 日時: 2020/02/04 23:46

KeyInputStringでの文字入力や、MakeKeyInputで作成したキー入力データでの入力など、DxLibの日本語入力関連関数全般に言えることなのですが... 私の環境下では、直接入力<->それ以外への切り替えを行った際に一定短時間プログラムがフリーズする現象が発生します。 MicrosoftIME / Google日本語入力 の2つのを試しましたが、どちらの場合でも上記の現象が発生します。 また、「半角英数<->ひらがな」などの、切り替え前と切り替え先に直接入力が含まれない場合はこの現象は発生しません。 ※1秒から5秒程度の短さで、「プログラムが応答していません」の表示が出る前に復帰します。 ※フリーズ間は、文字入力ができないだけでなく他の動作も止まります。  また、Frapsで確認する限りではScreenFlipも行われていないようで、完全にフリーズしています。 ※Logに特筆すべき内容は見当たりませんでした。
メンテ

Page: 1 |

Re: 日本語入力の入力モード変更 ( No.1 )
名前:管理人 日時:2020/02/05 01:43

すみません、IMEのON/OFFの切り替えの際に『2ミリ秒待つ』という処理があるのですが、 内部の時間計測関数を GetNowHiPerformanceCount から GetNowSysPerformanceCount に切り替えた際に 誤って『2秒待つ』にしてしまっていました orz 元の『2ミリ秒待つ』に修正したバージョンをアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.3 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: 日本語入力の入力モード変更 ( No.2 )
名前:motoYo(解決) 日時:2020/02/05 23:01

正常に動作することを確認しました。 迅速な対応ありがとうございます。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存