找回密码
 加入
搜索
查看: 6261|回复: 9

[AU3基础] 怎样定位光标在某个窗口的位置

  [复制链接]
发表于 2011-7-20 16:20:08 | 显示全部楼层 |阅读模式
情景一:有个窗口a,此时假设光标已在这个窗口的编辑文本对话框中
动作:我此时按一个快捷跳出一个对话框,输入数据,我想把计算结果返回到情景一中去。

问题:我怎样才能用代码“记住”情景一中的 光标的位置?已好作以上返回数据的动作?
ps:情景一中的窗口是不固定的,
非常感谢
发表于 2011-7-21 17:46:57 | 显示全部楼层
搜下截图的帖子 你会有收获
发表于 2011-7-21 20:14:48 | 显示全部楼层
ControlGetFocus(情景1)
发表于 2011-7-21 22:04:23 | 显示全部楼层
controlsettext
 楼主| 发表于 2011-7-22 09:00:10 | 显示全部楼层
回复 3# ceoguang
查了一下帮助:
ControlGetFocus ( "窗口标题" [, "窗口文本"] )
可是我想要的效果是,窗口不固定,  我要返回上一次或者最新的窗口
 楼主| 发表于 2011-7-22 09:02:58 | 显示全部楼层
回复 2# sdc7


  我试试看,  感谢,,
发表于 2011-7-23 09:40:07 | 显示全部楼层
明白和不明白
学学
发表于 2011-7-23 09:59:16 | 显示全部楼层
获取的时候
opt('CaretCoordMode',2)
$xy =获取位置
opt('CaretCoordMode',1)
设置的时候
opt('CaretCoordMode',2)
设置位置$xy[0]$xy[1]
opt('CaretCoordMode',1)
发表于 2011-7-24 21:19:28 | 显示全部楼层
情景一中的窗口是不固定的  那就获取ID撒
发表于 2011-7-28 00:28:14 | 显示全部楼层
回复 1# leon460


突然想起这两个函数:运用好应该能很好解决你的问题了:

#Include <WinAPIEx.au3>

_WinAPI_GetCaretPos( )
_WinAPI_SetCaretPos( $iX, $iY )
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-14 14:15 , Processed in 0.088513 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表