Board logo

标题: [文件操作] 批处理如何在打开的程序中输入字符? [打印本页]

作者: chewwie    时间: 2011-3-22 03:17     标题: 批处理如何在打开的程序中输入字符?

我有一个常用软件 每次重新开机以后 都要输入序列号安装才能用。

打开安装程序,有一个框让你输入序列号然后点击install来安装。

请问如何用批处理完成 “打开文件,复制序列号进去,然后完成安装” 这一系列的操作。

谢谢
作者: 女孩不哭    时间: 2011-3-22 04:05

可以结合vbs吧?模拟发送按键…
作者: bluewing009    时间: 2011-3-22 08:03

vbs有个sendkeys函数……可以模拟按键
作者: chewwie    时间: 2011-3-22 16:01

哦。。这样啊。vb不会用。。。。。这咋办啊
作者: Batcher    时间: 2011-3-23 21:39

4# chewwie


可以参考一下别人是怎么用的

VBS模拟按键登录路由器
http://bbs.bathome.net/thread-6842-1-1.html

批处理调用VBS模拟按键登录路由器
http://bbs.bathome.net/thread-10227-1-1.html
作者: tmplinshi    时间: 2011-3-23 22:02

本帖最后由 tmplinshi 于 2011-3-23 22:06 编辑

用 AutoHotkey 进行这些操作最适合不过了。代码大概如下,但还要根据具体的情况修改:
  1. Run, 常用软件.exe,,, pid
  2. WinWait, ahk_pid %pid%
  3. ControlSetText, Control(需修改), 序列号
  4. ControlClick, install
复制代码
软件名称及版本号是什么?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2