问题标签 [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 错误 访问内存位置无效

我正在尝试GetCaretPos从 NSIS 安装程序调用 User32.dll 中的函数,而我似乎唯一能得到的是对内存位置错误的无效访问。

这是我的代码:


编辑如果有人有兴趣使用 Windows API 移动文本插入符号,我在博客上写了它。使用安德斯的答案,在 NSIS 脚本中执行此操作很简单。

0 投票
1 回答
320 浏览

objective-c - 如何在可可应用程序中获得插入符号位置

我想从相对于屏幕位置的任何活动应用程序中获取可可应用程序中的当前插入符号位置。请让我知道任何解决方案。

谢谢,

0 投票
1 回答
1649 浏览

c# - 如何使用 GetCaretPos() 或任何其他方法在文本框上获取 CaretPosition?

我正在尝试在 C# 上创建一个新应用程序,作为其中的一部分,我想知道富文本控件框上的插入符号位置(控件内的确切点)。

我将解释它:假设我有一个 win 表单、富文本控件框和一个 contextmenustrip。当我在文本框上键入特定的字符或字符串时,我想弹出这个上下文菜单项。

出于这个原因,我想知道该文本框中插入符号的确切位置。

作为谷歌搜索+ SO文章的结果,我找到了一种方法GetCaretPos(),但我无法使用它。

我用richtextbox get 函数做了一些事情。一种是以下:

我不知道这是否准确,但有时我会得到正确的值。

我该如何解决这个问题?

0 投票
1 回答
743 浏览

javascript - javascript FreeTextBox 获取插入符号位置(IE)

嗨,我试图在freetextbox中获得插入符号的位置,这只需要在 IE 中工作,我不知道该怎么做尝试了一些我在谷歌上找到的脚本,但它们都没有工作,即使在尝试修复它们之后他们也做到了没有给出正确的结果..

那么有什么办法可以做到吗?似乎有些事情很容易做到,但事实并非如此......

通过使用 WTK 的答案,我想通了!

编辑:这很好用,直到我单击文档中的 img 标签然后它似乎 o.CreateRange(sel) 返回一个 [Object, ControlRangeCollection] 而不是 [Object, TextRange] .. 有什么办法可以解决这个问题吗?

Edit2:这似乎给了我文本中的索引,而不是它后面的 html 中的索引,所以它毕竟没有工作..

0 投票
3 回答
4008 浏览

java - 取消选择 JTextfield 上的默认选择

使用 JTextFields 时,我喜欢设置默认文本。

然后我运行程序,这个默认文本将自动被选中(至少当你只有一个字段时)。换句话说,如果我立即输入一个字母,默认文本将被删除并替换为新文本。

我的问题是如何更改默认设置以允许我在不删除默认文本的情况下键入字母?我希望将这封信添加到默认文本的末尾。

这是我的代码:

}

我尝试过 isFocusable()、setFocusable()、setCaterPosition() 和其他类似方法,但在这里我认为我需要一种不同的方法。

0 投票
1 回答
2008 浏览

java - 按下 Ctrl+C 时将字符串打印到 JEditorPane 中的插入符号位置

当按下 CTRL+C 时,我正在尝试将某个字符串打印到 JEditorPane 中的当前插入符号位置。我不确定如何处理两个关键事件并打印到当前插入符号位置。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 - 在输入中获取插入符号位置以在 keyup 上大写单词,同时能够编辑内容

我决定提出一个新问题,因为我试图用 4 个或更多字母大写单词的第一个字母,除了几个关键词,我有这个工作代码:http: //jsfiddle.net/Q2tFx /11/

但是我在"keyup"上运行该功能时遇到问题。如果光标不在输入的末尾,我将无法在输入中间编辑某些内容。而且我也不能“全选”

我知道有一些解决方案可以获得插入符号位置并处理这样的事情,但我真的不知道如何将它们集成到我的代码中。

关于我该怎么做的任何想法?