qq498550 发表于 2008-11-17 22:59:06

文本文件的Send ("^{END}")不能移动到文本最后的问题

RunWait("notepad.exe C:\WINDOWS\system32\drivers\etc\services")
WinWaitActive("services - 记事本", "# Copyright (c) 1993-1999 Microsoft Corp.")
Send ("^{END}")

用记事本打开C:\WINDOWS\system32\drivers\etc\目录下的services文件(此文件没有扩展名),想在这个文件的末尾加一些字符,可是打开之后用Send ("^{end}")语句(ctrl+end)不能移动光标到文本的最末端,不知道是什么原因,是不是这个语法不对?怎么才能把光标移动到最末端在输入想要的字符?请知道的朋友帮助我一下,谢谢了!!!

cyjianhang 发表于 2008-11-18 01:36:26

肯定不行的啊!!
要用Hotkeyset
就按你用Send ("^{end}")的话,它的执行是先按CTRL然后放开,接着在按END的,你说这样能移动到最后么!!

pcbar 发表于 2008-11-18 08:55:33

Run("notepad.exe C:\WINDOWS\system32\drivers\etc\services")
WinWaitActive("services - 记事本", "# Copyright (c) 1993-1999 Microsoft Corp.")
Send ("^{END}")

121044246 发表于 2008-11-18 09:28:30

Runwait("notepad.exe C:\WINDOWS\system32\drivers\etc\services");暂停脚本等待记事本关闭才继续运行脚本


Run("notepad.exe C:\WINDOWS\system32\drivers\etc\services")
WinWaitActive("services - 记事本", "# Copyright (c) 1993-1999 Microsoft Corp.")
Send ("^{END}")

[ 本帖最后由 121044246 于 2008-11-18 09:29 编辑 ]
页: [1]
查看完整版本: 文本文件的Send ("^{END}")不能移动到文本最后的问题