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. 在TextBox中獲取插入位置
- 3. 獲取有關插入位置
- 4. JavaScript的FreeTextBox獲取插入位置(IE)
- 5. 在textarea(IE)中獲取插入位置
- 6. TinyMCE 4 - 獲取插入位置
- 7. 在JTextArea中獲取插入位置的XY位置
- 8. 獲取地圖位置Python
- 9. Python:獲取腳本位置
- 10. Python ctype-bitfields:獲取位域位置
- 11. 在contentEditable iframe(Firefox)中獲取並設置插入位置
- 12. 如何在silverlight文本框中獲取/設置插入位置?
- 13. 在輸入TextField AS3中獲取插入位置(x,y)?
- 14. JavaScript插入位置
- 15. 從插入位置提取文本textarea
- 16. 從位置獲取位置
- 17. jQuery .sortable + receive事件:獲取插入元素的位置
- 18. AngularJS contenteditble div - 需要獲取插入位置
- 19. 在draft.js中獲取插入位置(行號)
- 20. 在JTextPane中獲取插入符號位置的樣式
- 21. 如何在JTextField中獲取插入點的像素位置?
- 22. 在TextArea中獲取插入符號的XY位置
- 23. 在非GDI應用程序中獲取插入位置
- 24. 在javascript中的x和y座標中獲取插入位置
- 25. WPF RichTextBox - 在當前插入位置獲取整個字
- 26. PHP - 獲取文本插入位置的差異報告
- 27. 如何獲取contentEditable div的插入符號位置?
- 28. 在RichTextBox_Click事件中獲取插入位置
- 29. CKEditor獲取在自定義位置插入HTML的範圍
- 30. 使用Active Accessibility(MSAA)獲取插入位置
請發佈您的代碼,使其更清楚一點。 – aIKid