按键精灵 在软件指定窗口 输入 txt 文本

为了解放疲惫的身心,不再为5斗米折腰,只要6斗米就可以的目标前进。希望各位大神帮忙处理这个问题。有个办公软件是 java系统开发的,有三个文本框,或者四个文本框需要输入。文本框前有例如 姓名,性别,家庭住址等标注。如何用按键精灵 识别 这个框是需要填写啥的(这个不懂),并且从指定txt文件 写入文本框(这个我会),不能使用找图找色,而且这些框输入错误会弹出 窗口提示错误,如何识别这个弹窗并且关闭?求代码,拖家带口 度日不易,求大神们帮帮忙,解放双手。
已经 通过编辑句柄完成了!还有一个问题代码如下:
RunApp "D:\nob.txt"
jb1 = Plugin.Window.Find(0, "nob.txt - 记事本")
jb2 = Plugin.Window.FindEx(jb1, 0, "Edit", 0)

sText = Plugin.Window.GetTextEx(jb2,1)

MessageBox sText

Call Plugin.Bkgnd.SendString(jb2, sText)

Call Plugin.Window.Close(jb1)

Call Plugin.Window.CloseEx(jb1)
最后两行代码是关闭nob.txt的,实际情况时 关闭不了。我的系统是win 7 64。请问各位大神
怎么关闭已经打开的txt

试试这个代码

RunApp "D:\nob.txt"
jb2=0
While jb2<1
    jb1 = Plugin.Window.Find(0, "nob.txt - 记事本")
    jb2 = Plugin.Window.FindEx(jb1, 0, "Edit", 0)
Wend
sText = Plugin.Window.GetTextEx(jb2,1)
MessageBox sText
Call Plugin.Bkgnd.SendString(jb2, sText)
hwnd=0
While hwnd<1
    Hwnd = Plugin.Window.Find("Notepad", "nob.txt - 记事本")
    If hwnd>1 Then
        Call Plugin.Window.CloseEx(Hwnd)
    End If
Wend

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-23
嗯这不是一分钟能解决的问题,你说的拖家带口 度日不易
相似回答