問題タブ [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 投票する
5 に答える
26765 参照

c++ - Qt 5 のオンスクリーン キーボード

デスクトップ アプリケーション用のオンスクリーン キーボードを作成したいと考えています。アプリケーションは Qt 5 でビルドされます。いくつか質問があります。明確にしてください。

  1. QInputContextQt5での置き換えは何ですか? (実装によるオンスクリーンキーボードについてどこかで読んだためですQInputContextが、これはQt 5ではサポートされていません。)

  2. QPlatformInputContextどこで見つけることができますかQInputPanel(インターネット検索でこれら2つを代替として見つけましQInputContextたが、それについてはわかりませんでした。また、それらを見つけることができませんでした)?

私の要件:

  1. キーボードは QML や外部ライブラリを使用しません (既に他のキーボードを作成しています)。

  2. キーボードは Qt Gui (トラディショナル) を使用します。

0 投票する
0 に答える
141 参照

html - Webページはスマートフォンのキーボードを自動的に起動できますかとオートフォーカス属性?

HTML5 の autofocus 属性でページがロードされたときに、入力フィールドをオートフォーカスできます。ちょうどこのような:

私の質問は、このフィールドがこのページで実行される最も重要なタスクである場合、このページが読み込まれた直後にスマートフォンの組み込みの仮想キーボードを起動できますか?

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

c# - C# は OSK を強制終了し、直接実行しているときではなく、デバッグで動作します

Visual Studio 2012 内からプログラムを起動すると、次のコードが正しく実行されます。

ただし、VS 2012 の外部から .exe を実行すると、すべてのプログラムで行うだけで、OSK が閉じず、次のエラーが表示されます。 ID のプロセスは実行されていません。

特定の OSK をシャットダウンする正しい方法は何ですか? そして、私のコードの何が問題になっていますか? 管理者として実行しても何も変わりません。

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

javascript - Javascript: ループを使用してオンスクリーン キーボードを作成しようとすると、「割り当てられたサイズのオーバーフロー」というメッセージが表示されます

ループを使用してオンスクリーン キーボードを作成しようとしているので、文字の各行を個別の配列に配置します。ただし、ボタンをクリックしたときにキーボードを表示するのに問題があります。代わりに、実行時に「割り当てサイズのオーバーフロー」というエラーが出力され、コード内で ** で示されている行が参照されます。これは何を意味し、どのように解決できますか?

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

javascript - Javascript - 配列の要素でボタンの値を設定するにはどうすればよいですか?

これは上記の小さな例ですが、基本的にはオンスクリーン キーボードを作成しており、ボタンを配置するループは既にありますが、ループでは上記のコードと同様に各キーの値を割り当てようとしていますが、印刷する代わりに各キーの qwerty、各ボタンの key[row][col] を出力します。上記と同様の方法を使用して、ボタンに文字を表示するにはどうすればよいですか?

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

windows-phone-7 - Windows Phone アプリケーションで数字キーボードを画面に表示する方法

私のアプリケーションには、金額を入力するためのテキストボックスがあります。amount は常に数値を扱うため、TextBox にフォーカスがあるときに、通常の (文字) キーボードがポップアップするのは好きではありません。TextBox をクリックすると、スクリーン キーボードの数字が目の前に表示されるようにするにはどうすればよいですか。

前もって感謝します

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

c# - オンスクリーン キーボードが存在するときにハードウェア BackKey クリック イベントをキャプチャする方法

Windows Phone 8 PhoneGap アプリを開発しています。オンスクリーン キーボードが存在する場合、ハードウェアの戻るキーをクリックすると、オンスクリーン キーボードが閉じます。しかし、その時点では、BackKeyPress イベントを含むイベントは発生していません。オンスクリーン キーボードが存在するときにハードウェア BackKey クリック イベントをキャプチャする方法を教えてください。

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

c# - スクリーン キーボードが開いているかどうかを検出する (TabTip.exe)

フォームを完成させるための WPF/C# アプリケーションに取り組んでいます。TapTip キーボード (TabTip.exe / windows 8 デスクトップ用のメトロのようなキーボード) が最小化されているか、windows 8 で表示されていないかどうかを判断する方法を見つけようとしています。

OSK キーボード (osk.exe / Windows アクセシビリティ オンスクリーン キーボード) が最小化されているかどうかは検出できましたが、TabTip キーボードでは同じプロセスが機能しないようです。

キーボードが最小化されているかどうかを検出するには I:
1. キーボードのプロセスを見つける
2. MainWindowHandle を取得する
3. WINDOWPLACEMENT の showCmd プロパティを使用する (MainWindowHandle を使用して検出)
4. showCmd 値を使用してウィンドウが最小化されているかどうかを判断する

私が遭遇した問題は次のとおりです:
- TabTip プロセスの MainWindowHandle が 0 です (そのため、それを使用して WINDOWPLACEMENT 情報を見つけることができません)
- TabTip が開いていて最小化されている場合、WINDOWPLACEMENT.showCmd の値は同じです

TabTip ウィンドウのハンドルを見つけるために、ENUMWINDOWS を使用してすべてのウィンドウ ハンドルを取得し、GETWINDOWTHREADPROCESSID を使用してプロセス ID を取得し、ID を TabTip プロセス ID と比較しました。

これについての助けをいただければ幸いです。また、これは私の最初の投稿です。私はこれを正しく行ったと思いますが、そうでない場合は修正方法を教えてください。