1
A
回答
0
如果光标是由另一个线程创建一个窗口,你需要调用AttachThreadInput
。假设你想要前景窗口的插入符号,你可以这样做:
import win32gui
import win32process
import win32api
fg_win = win32gui.GetForegroundWindow()
fg_thread, fg_process = win32process.GetWindowThreadProcessId(fg_win)
current_thread = win32api.GetCurrentThreadId()
win32process.AttachThreadInput(current_thread, fg_thread, True)
try:
print win32gui.GetCaretPos()
finally:
win32process.AttachThreadInput(current_thread, fg_thread, False) #detach
+0
适用于所有编辑器...除了我需要的那个:-)无论如何非常感谢! –
相关问题
- 1. JavaScript'contenteditable' - 获取/设置插入位置
- 2. 在textarea(IE)中获取插入位置
- 3. 在TextBox中获取插入位置
- 4. TinyMCE 4 - 获取插入位置
- 5. JavaScript的FreeTextBox获取插入位置(IE)
- 6. 获取有关插入位置
- 7. 在JTextArea中获取插入位置的XY位置
- 8. Python:获取脚本位置
- 9. 获取地图位置Python
- 10. 如何在silverlight文本框中获取/设置插入位置?
- 11. 在contentEditable iframe(Firefox)中获取并设置插入位置
- 12. 在输入TextField AS3中获取插入位置(x,y)?
- 13. JavaScript插入位置
- 14. 从插入位置提取文本textarea
- 15. 从位置获取位置
- 16. CKEditor获取在自定义位置插入HTML的范围
- 17. 在非GDI应用程序中获取插入位置
- 18. 如何在有选择时获取TextBox的插入位置?
- 19. 在draft.js中获取插入位置(行号)
- 20. WPF RichTextBox - 在当前插入位置获取整个字
- 21. 如何获取contentEditable div的插入符号位置?
- 22. 在javascript中的x和y坐标中获取插入位置
- 23. 在JTextPane中获取插入符号位置的样式
- 24. PHP - 获取文本插入位置的差异报告
- 25. 在WPF中失去焦点时获取插入符号位置
- 26. AngularJS contenteditble div - 需要获取插入位置
- 27. 如何在JTextField中获取插入点的像素位置?
- 28. jQuery .sortable + receive事件:获取插入元素的位置
- 29. 在TextArea中获取插入符号的XY位置
- 30. 使用Active Accessibility(MSAA)获取插入位置
请发布您的代码,使其更清楚一点。 – aIKid