問題タブ [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.
c# - タッチスクリーン機能を備えた Windows アプリ (C++/C#) 用のオンスクリーン キーボード
物理キーボードのないデバイスで使用されるアプリケーションを作成しようとしている
タッチ スクリーン アプリケーションのベスト プラクティスを探しています。
Windows デバイスで使用している商用または無料のオンスクリーン キーボードまたはオンスクリーン テンキーパッドはどれですか?
それとも、ライブラリを使用して独自の入力デバイスを実装する必要がありますか?
現在、Windows 標準の osk.exe を使用していますが、タッチ スクリーンを快適に操作するには小さすぎると思います。
更新: 独自のキーボード、数字キーパッド コントロールを作成することにしました (ただし、windows7 キーパッドの方が見栄えは良いです)。
c# - 物理的なキー押下とプログラムによるキー押下は、.NET または OS によって異なる方法で処理されますか?
まず、背景情報をいくつか...
スレート PC、つまり物理キーボードがない上で実行される C# .NET アプリケーションがあります。Windows XP Tablet Edition に組み込まれているオンスクリーン キーボードを使用して、フォームに TextBox コントロールを設定しています。フォームには特別なキー押下処理はありません (ただし、UI の他のコンポーネントはキー押下を処理します)。
スクリーン キーボードが一部のキー押下の登録を停止することがあります。フォームにはまだフォーカスがあり、カーソルはテキスト ボックスに残ります。キーを繰り返しタップすると、最終的に文字が表示されます。私たちのアプリケーションは多くのビジーな処理スレッドを使用していますが、CPU 使用率は 100% にはほど遠い状態です。
この動作が発生すると、アプリケーションを再起動するまでその状態が続きます。その後、キーボードは正常に動作します。USBキーボードを接続して入力する場合は、全く問題ありません。
物理的なキー押しとプログラムによるキー押しの違いに興味がありますか? プログラムでキーを押すと、物理キーボードのようにハードウェア割り込みが生成されますか? .NET は各タイプを異なる方法で処理できますか?
問題のデバッグに役立つ提案をいただければ幸いです。
ios - iPhoneOpenGLESアプリケーションでの画面キーボードの向きに関する問題
OpenGL ESアプリケーションでキーボード入力を行う必要があるため、非表示のUITextFieldを作成し、コンテンツを表示するビューとともにメインウィンドウにサブビューとして追加しました。UITextFieldを使用してキーボードを制御しますが、単一の方向で正常に機能します。
次に、UIDeviceOrientation通知に基づいてOpenGLコンテンツを自分でローテーションすることにより、すべての方向をサポートするようにコードを変更しました。キーボードを回転させるために、UITextFieldのコントローラーのshouldAutoRotateInterfaceOrientationメソッドをオーバーライドし、すべての方向に対してYESを返しました。しかし、それでもキーボードが向きに応じて回転しないことがわかります。
手がかりはありますか?
c# - Win7 x64の32ビットプロセスからオンスクリーンキーボード(osk.exe)を起動できません
osk.exe
90%の確率で、の32ビットプロセスから起動できませんWin7 x64
。元々、コードは次のものを使用していました。
これは、ディレクトリの仮想化のためにx64では機能しません。私が思った問題ではありません。仮想化を無効にしてアプリを起動し、再度有効にするだけです。これが正しい方法だと思いました。また、キーボードが最小化されている場合にキーボードを元に戻すためのコードも追加しました(これは正常に機能します)。コード(サンプルのWPFアプリ内)は次のようになります。
しかし、このコードは、ほとんどの場合、次の例外をスローしますosk.Start()
。
指定されたプロシージャがSystem.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)で見つかりませんでした
競合状態ではないことを確認するために、osk.Start行の周りに長いThread.Sleepコマンドを配置しようとしましたが、同じ問題が解決しません。誰かが私が何か間違ったことをしているところを見つけたり、これに対する代替の解決策を提供したりできますか?メモ帳を起動しても問題なく動作するようですが、オンスクリーンキーボードではボールを再生できません。
c# - プロジェクトが x86 に設定されているときに、C# で x64 Windows アプリケーションを起動します。
osk.exe を起動しようとすると、「osk を開始できませんでした」というメッセージが表示され続けます。問題は、プロジェクトが x86 に設定されていることです (ms アクセス データベースを使用しています)。x64 または任意の CPU に切り替えると、すべて正常に動作しますが、データベースは動作しなくなります。私はこれを試しました
SysWOWW\osk も実行しようとしましたが、これも機能しませんでした。また、私のアプリケーションは x86 と x64 の両方のマシンで実行する必要があります。これをバイパスする方法はありますか?本当にイライラします。
c# - オンスクリーンキーボードのクラス名を見つけますか?
このコードサンプルを使用して、C#(.NET 3.5)WinformsアプリケーションからWindows XPオンスクリーンキーボード(OSK.exe)を制御しようとしています。
正確なclassNameを決定するにはどうすればよいですか?CaptionNameは「オンスクリーンキーボード」だと思います。
javascript - CKEditor の外国語オンスクリーン キーボードの作成
リッチ テキスト WYSIWYG Javascript エディターとして
CKEditorを使用しています。
英語以外のアルファベットのテキストを簡単に入力できるように、スクリーン キーボードを追加したいと考えています。
JavaScript オンスクリーン キーボードを見つけて、それをトリガーする CKEditor プラグインを備えたカスタム ボタンを追加することを計画していました。
JavaScript オンスクリーン キーボードをいくつか見つけました。Google が提供するものが一番気に入っています。問題は、 HTML にバインドする必要があること<textarea>
です。私が知る限り、CKEDitor は iFrame を使用しており、<textarea>
. この問題を回避する方法についてのアイデアはありますか? キーボードを CKEditor " <textarea>
" にバインドする方法はありますか? または、何にもバインドする必要のないオンスクリーン キーボードはありますか?
ありがとう!
java - 画面キーボードで外部キーボードを使用してカーソルを移動するにはどうすればよいですか?
私はAndroidを初めて使用し、外部キーボードの矢印(方向)キーを使用してアクセスできるオンスクリーンキーボードの作成に取り組んでいます。つまり、外部(ハードウェア)キーボードから矢印キーを押しながら、画面キーボードのUI(キー)で左、右、上、下に移動したいということです。カーソルが置かれているキーにフォーカスがあり、外部キーボードから矢印キーを押すとフォーカスされたキーが変わり、外部キーボードから「Enter」を押すと操作されます(画面に書き込まれるなど)。これは作れますか?何かアイデアはありますか?仮想キーボードのキーにアクセスできるようにするにはどうすればよいですか?ボタンのマトリックスを移動するようには見えません。私を助けてください。
windows - ウィンドウユーザーが入力領域にフォーカスを入力したときにイベントに反応する方法は?
ユーザーが入力領域に入ったときに OSK アプリを表示する必要がある Windows 用のオンスクリーン キーボードを実装します。たとえば、ユーザーが notepad.exe を開いてクリックし始めると、私の OSK アプリ (現在システム トレイで実行されています) が表示されます。
これらのイベント(ユーザーがメモ帳アプリをクリックする)をキャッチする方法はわかりませんが、Win32 に関連していると思います。誰でも私にこれについてのヒントを教えてもらえますか? 高く評価されます。
ありがとう
android - ランドスケープモードのサムスンギャラクシータブエミュレータでオンスクリーンキーボードを有効にする方法は?
SamsungGalaxyタブエミュレータのオンスクリーンキーボードで問題が発生しています。言語とキーボードの設定で「サンプルソフトキーボード」を有効にした後、ポートレートモードで表示され始めましたが、オンスクリーンキーボードがランドスケープモードで表示されません。