問題タブ [getcaretpos]

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 に答える
335 参照

winapi - GetCaretPosエラー無効なアクセスメモリの場所

GetCaretPosNSISインストーラーからUser32.dllの関数を呼び出そうとしていますが、メモリロケーションへの無効なアクセスエラーが発生する可能性があります。

これが私のコードです:


編集WindowsAPIを使用してテキストカレットを移動することに興味がある人のために、私はそれについてブログに書きました。アンダースの答えを使用すると、NSISスクリプトでこれを行うのは簡単です。

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

objective-c - ココアアプリでカレットの位置を取得する方法

画面の位置を基準にして、アクティブなアプリケーションからココアアプリの現在のカレット位置を取得したいと思います。解決策を教えてください。

ありがとう、

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

c# - GetCaretPos()またはその他のメソッドを使用してテキストボックスでCaretPositionを取得するにはどうすればよいですか?

C#で新しいアプリケーションを作成しようとしています。その一環として、リッチテキストコントロールボックスのキャレット位置(コントロール内の正確なポイント)を知りたいです。

説明します。Winフォーム、リッチテキストコントロールボックス、コンテキストメニューストリップがあると仮定します。テキストボックスに特定の文字または文字列を入力すると、このコンテキストメニュー項目がポップアップ表示されます。

このため、そのテキストボックスの正確な注意点を知りたいと思います。

グーグル+SOの記事の結果、私は道を見つけましたGetCaretPos()が、それを使用することができません。

私はrichtextboxget関数で何かをしました。1つは次のとおりです。

これが正確なポイントかどうかはわかりませんが、正しい値を取得している場合があります。

どうすれば問題を解決できますか?

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

javascript - javascript FreeTextBox キャレット位置を取得 (IE)

こんにちは、freetextbox内のキャレット位置を取得しようとしています。これは IE でのみ機能する必要があります。Google で見つけたいくつかのスクリプトを試してみましたが、どれも機能しませんでした。正しい結果が得られない..

それを行う方法はありますか?とても簡単にできるように思えますが、そうではありません...

WTKの回答を使用することで、私はそれを理解したと思います!

編集: ドキュメント内の img タグをクリックするまで、これはうまく機能し、o.CreateRange(sel) は [Object, TextRange] ではなく [Object, ControlRangeCollection] を返すようです..この問題を解決する方法はありますか??

Edit2:これにより、テキストのインデックスが表示され、その背後にあるhtmlのインデックスが表示されないように見えるため、結局機能しませんでした..

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

java - JTextfield のデフォルトの選択を解除します

JTextFields を使用する場合、デフォルトのテキストを設定するのが好きです。

次に、プログラムを実行すると、このデフォルトのテキストが自動的に選択されます (少なくともフィールドが 1 つしかない場合)。つまり、すぐに文字を入力すると、デフォルトのテキストが削除され、新しいテキストに置き換えられます。

私の質問は、デフォルトのテキストを削除せずに文字を入力できるようにデフォルト設定を変更するにはどうすればよいですか? デフォルトのテキストの最後に文字を追加したいと思います。

これが私のコードです:

}

私は isFocusable()、setFocusable()、setCaterPosition() などの方法を試しましたが、ここでは別のアプローチが必要だと思います。

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

java - Ctrl+C が押されたときに文字列を JEditorPane のキャレット位置に出力する

CTRL+C が押されたときに、特定の文字列を JEditorPane の現在のキャレット位置に出力しようとしています。2 つのキー イベントを処理して現在のキャレット位置に出力する方法がわかりません。API は、API を適切に記述していません。私はそれが次のようになると思います:

これがうまくいくかどうか誰かに教えてもらえますか?

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

javascript - Shiftキーと矢印キーを使用した場合のtextareaキャレットの位置は?

テキストエリアでキャレットの位置を見つけるための良い答えをいくつか見つけましたが、Shiftキーを押しながら矢印キーを使用した後にキャレットの位置を検出できるものはまだ見つかりません。Shiftキーを押したままにすると、選択中にカーソルが前後に移動する可能性があるため、selectionStartおよびselectionEndの概念を使用しても、その場合のカーソル位置は信頼できないようです。

誰かが良い解決策を持っていますか?

ありがとう!

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

html - 要素内のキャレット位置を見つける

contenteditable div 内にスパンがあり、カーソルがスパン タグの最後の位置にあるかどうかを確認する必要があります。選択と範囲のソリューションを調べましたが、それを達成する簡単な方法がわかりませんでした。

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

javascript - techfoobar オートコンプリート JSfiddle

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

jquery - 入力のキャレット位置を取得して、コンテンツを編集しながらキーアップ時に単語を大文字にする

いくつかのキーワードを除いて、4文字以上の単語の最初の文字を大文字にしようとしていたため、新しい質問を開くことにしました。 /11/

しかし、「keyup」で関数を実行しているときに問題が発生しました。入力の最後にカーソルを置かないと、入力の途中で何かを編集することはできません。また、「すべてを選択」することもできません。

キャレットの位置を取得してこのような処理を行うソリューションがあることは知っていますが、それらを自分のコードに統合する方法が本当にわかりません。

どうすればこれを行うことができますか?