問題タブ [on-screen-keyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
785 参照

wpf - キオスク用のローカライズ可能なWPFキーボードコントロールを探しています

キオスクアプリケーション(タッチスクリーンのみ、キーボード/マウスなし)として展開されるXPeボックスでWPFを使用しているプロジェクトに取り組んでおり、オンスクリーンキーボードが必要です。内蔵のXPはボタンが小さすぎて触れられず、スタイリングできないため使用できません。

入力された値はカスタムダイアログの単一のテキストボックスに入れられるため、実際には「実際の」キーボードである必要はありません(スキャンコードの送信、常に上など)。 -アプリからのf4など。

英語のみのキーボードをサポートしたり、カスタマイズされたレイアウトを作成したりするコントロールをたくさん見つけましたが、InputManagerCultureInfoに基づいてレイアウト/文字セットを変更する汎用コントロールが不足しています。すべてのOS言語をサポートする必要があります(サポートする言語ごとにカスタムレイアウトを作成する必要がなく、すぐに使用できることが望ましい)。これは、現時点で最大の問題のようです。

誰かが似たようなことを達成するために使用するコントロールを持っていますか?私が見つけたほとんどすべては、箱から出してさまざまなレイアウトと文字セットをサポートしていません。または、まったくスタイルを設定できない、90年代初頭のひどいC++コンポーネントです。ありがとう

0 投票する
1 に答える
409 参照

ipad - ipad onscreen keyboard origin

I want to know what is the exact origin of onscreen keyboard on ipad. Does it dynamically change depending on the language we use, or not?

I try to get this value to make a frame for UITextview in my app.

Is it a difference in origin or behavior, if I use a wireless external keyboard or dock external keyboard??

This is my app screenshot when i use the external keyboard:

enter image description here

And this is when I use the onscreen keyboard:

enter image description here

0 投票する
1 に答える
5086 参照

c# - Windows 7 のオンスクリーン キーボード OSK をプログラムで操作する方法: 移動、サイズ変更、タイトルバー/キャプションの削除

私は組み込みの Windows 7 オンスクリーン キーボードを「常にそこに」表示したい WPF アプリに取り組んでいます。だから私はしたい:

  1. 特定の場所に移動する

  2. 特定の幅と高さに設定する

  3. キャプション/タイトルバーを削除して、ユーザーが移動したり閉じたりできないようにします

  4. サイズを変更する機能を削除します(または、その問題に関する他のユーザー調整)。

一般的な API 関数 (MoveWindow、SetWindowPos、SetWindowLong など) をすべて試しましたが、何もできません。コードは現在、他のすべてのプロセスとアプリ (Internet Explorer やコマンド プロンプトなど) で動作します。API呼び出しがoskに適用されないか、「ロック」されているかのようです。私は何が欠けていますか?前もって感謝します。

0 投票する
1 に答える
2661 参照

wpf - ユーザーがテキストフィールドにフォーカスを設定すると、オンスクリーン キーボードが表示されます。.Net 4 クライアント プロファイルを使用した WPF

私の全画面 WPF アプリケーションでは、ユーザーがテキスト フィールドにフォーカスを設定した場合、Windows 7 のオンスクリーン キーボードを表示する必要があります。

パネル用のハード キーボードはなく、操作するためのマウス デバイスのみです。この場合、テキストフィールドを埋めるためのオンスクリーン キーボードが必要です。

WPF アプリケーションは、.Net Framework 4.0 Client プロファイルで C# .Net で記述されています。

返信ありがとうアンディ

0 投票する
2 に答える
7062 参照

android - Android:オンスクリーンキーボードが表示されたり消えたりしたときに、自動的に呼び出されるリスナーはありますか?

画面キーボードが表示されたときと消えたときにAndroidから自動的に通知される方法はないかと思いました。

たとえば、編集テキストをクリックすると、imeが表示されます。イベントコールはありますか?そして、押し戻すと消えると、同様に電話もありますか?

このスレッドをAndroidで見つけました:画面キーボードが表示されたときに発生するイベントはどれですか?、しかし、まだ答えは得られていません。

目的は、可視性を自動的に操作するイベントが必要なためです。画面の上部に編集テキストがあり、その下にリストビューと線形レイアウトが重なり合ったアクティビティがあります。ユーザーに表示される内容を制御するために、可視性を操作します。デフォルトでは、linearlayoutが最初に表示されますが、ユーザーがテキストを入力しているときは、代わりにリストビューが表示されます。ユーザーが入力を終了すると、リストビューが非表示になります。この場合、画面キーボードは閉じられます。

onFocusChangeを使用して可視性の変更を実行しようとしましたが、画面キーボードが消えても、編集テキストはフォーカスを保持し、linearlayoutは再表示されません。

以下は、onFocusChangeの私の実装です

誰かがそれについて何か考えを持っているなら、私に知らせてください。:D

0 投票する
2 に答える
96 参照

iphone - How can I bring keyboard to edit a field when a UIViewController is shown?

I want to show the keyboard just after a view controller is being pushed to start editing a specific UITextField.

I believe that I should manually fire the event on the ViewDidAppear.

Which is the proper way of doing such tasks?

0 投票する
3 に答える
11936 参照

android - それらのAndroidSDKサンプルアプリケーションを実行する方法は?

64ビットのWindows7Professional、Android SDK、およびEclipse用のADTプラグインがあります。Android SDKのexamplesディレクトリには、SoftKeyboard用に少なくとも3つの異なるディレクトリがあります。どちらを使うべきですか?

そのSoftKeyboardを実行する方法は?試しましたが、まったくうまくいきませんでした。

こちらからも見つけることができます:http://developer.android.com/resources/samples/SoftKeyboard/index.html

0 投票する
1 に答える
4577 参照

wpf - ユーザーがキーボード アイコンをタップするのではなく、TextBox がフォーカスされたときに Windows OSK を開くにはどうすればよいですか?

タッチ スクリーンで使用される .NET 4 の WPF アプリケーションに取り組んでいます。組み込みの Windows OSK を入力に使用しようとしていますが、最後に残っている問題は、テキスト ボックスがフォーカスされるとすぐにキーボードが開くようにすることです。現在、テキスト ボックスがフォーカスされると、小さなキーボード アイコン (これは InputPanel アイコン) が表示され、ユーザーはそのアイコンをタップしてキーボードを開く必要があります。

アイコンのステップをスキップして、キーボードをずっと開いてフォーカスする方法はありますか? できれば、1 か所で設定またはコーディングでき、すべてのテキスト ボックスにグローバルに適用できるものが望ましいですか? また、アプリケーション スレッドの現在のカルチャ設定を使用する必要があります (既に実行されているようです)。

コントロール パネルの設定で、アイコンのステップをスキップできるものを見つけることができませんでした。TextInputPanel.CurrentInPlaceStateを使用するオンラインの例もいくつか見つけましたが、メイン ウィンドウのプレビュー フォーカスで TextInputPanel を開くコードを実装すると、COM INTEROP 例外が発生し続け、基本的に行き止まり (Microsoft.Ink.dllは相互運用 DLL です)。

デフォルトの CurrentInPlaceState を HoverTarget ではなく Expanded に変更できるレジストリ キーがある可能性はありますか? 私のネット検索では見つけられませんでした。

ありがとう、

ヴァレリー

編集:これは、メインウィンドウのコードビハインドに配置したコードと、取得し続ける例外メッセージです-そして、それが何を意味するのか、またはそれを修正する方法がわかりません(私のネット検索は失敗しました!)

そして、これは私のコードが TextInputPanel コンストラクターを呼び出すときに発生する例外メッセージです。

CLSID {F9B189D7-228B-4F2B-8650-B97F59E02C8C} を持つコンポーネントの COM クラス ファクトリの取得は、次のエラーが原因で失敗しました: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))

WPF アプリのプラットフォーム ターゲットが x86 であることを確認しました。Dependency Walker を実行したところ、使用していた Microsoft.Ink.dll が 64 ビットであり、2 つの遅延読み込み依存関係 (GPSVC.dll と IESHIMS.dll) が見つからないことがわかりました。Microsoft.Ink.dll の 32 ビット バージョンを見つけましたが、まだ同じエラーが発生し、Dependency Walker は同じことを言っています - GPSVC.dll と IESHIMS.dll がありません。

x64 をターゲットにすることはできません。不足している DLL をアプリケーション フォルダーに配置する必要はありません (それが機能する場合)。キーボードのヒントを取り除くだけで大変なことになるので、私が見逃している単純なものがあることを願っています...

アンマネージ/相互運用アセンブリの操作に関しては、私は少し初心者です...

0 投票する
1 に答える
1326 参照

windows - コードからスクリーンキーボードの位置でWindows 7を制御する

私のマネージャーは、他の人がスクリーン キーボードのウィンドウをアプリケーションの下部に「ロック」し、効果的にウィンドウとドッキングしているのを見たと考えており、これを再現してほしいと言っています。彼らはvb6と時々vb.netを使用しています。

私はこの件についてかなりの量のグーグル検索を行っており、すぐにWindows SDKを調べることに頼っていますが、誰かがそれが不可能であることを確認するか、私に指摘することで数日間の苦痛を救うことができる場合それが正しい方向であれば、私はそれをいただければ幸いです。

0 投票する
3 に答える
1974 参照

java - 32 ビット JRE を使用して、64 ビット Windows の仮想キーボードを開きます。

アプリケーションから Windows の仮想キーボードを開く必要があります。これは、Windows 32 ビット プラットフォーム (つまり、win32 JRE) で Eclipse RCP を使用して展開されます。

Java プログラムで Windows 仮想キーボードを開く投稿への回答に従って、アプリケーションは 32 ビット Windows OS では正しく動作しますが、64 ビット Windows OS では動作しません。

私が使用しているソリューションは次のとおりです。

64 ビット展開を使用せずにこれを修正する方法はありますか? (この環境をサポートしていないライブラリを使用している限り、作成できません)。

ありがとう