asdl12 发表于 2009-6-22 19:04:15

我写的编程脚本为什么在电脑上不能执行

Run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE pk.baofeng.com")
WinWaitActive("德克萨斯扑克 - 暴风游戏 - Microsoft Internet Explorer")
sleep(2000)
send("123456")
只能打开网页,但是不能执行输入密码123456的命令,在其他电脑上都能,为什么在这台电脑上不行啊

asdl12 发表于 2009-6-22 19:14:31

谁能告诉我是什么原因啊

lynfr8 发表于 2009-6-22 19:21:38

WinWaitActive("德克萨斯扑克 - 暴风游戏 - Microsoft Internet Explorer")
语法是没任何问题的
不过
注意一下:里面的标题在这台电脑是否已经改变了?
例如
用遨游往往标题就变为("德克萨斯扑克 - 暴风游戏 - 遨游")
而且有些人做了IE个性设置,显示标题- Microsoft Internet Explorer这一段可能改动了

lynfr8 发表于 2009-6-22 19:28:13

如果是上面问题的话
可通过函数 AutoItSetOption 修改 WinTitleMatchMode 属性

Opt("WinTitleMatchMode", 1)   
模式 1 (默认)

只匹配标题的前面部分。
在此模式下,若一个窗口的标题是 无标题 - 记事本 则可使用如“无标题 - 记事本”、“无标题” 甚至是 “无” 等字符串作为窗口标题参数使用。
例如:WinWait("无标题")

模式 2
标题的任意子串皆可。
在此模式下,若一个窗口的标题是 无标题 - 记事本 则可使用如“无标题 - 记事本”、“无标题”、“记事本” 甚至是 “本” 等字符串作为窗口标题参数使用。
例如:
WinWait("记事本")

asdl12 发表于 2009-6-22 19:59:11

谢谢你啊,问题找到了,的确他的电脑用的是遨游浏览器,不过我是新手,可通过函数 AutoItSetOption 修改 WinTitleMatchMode 属性这个怎么弄我就是一头雾水,我用笨办法,把这个命令不要了WinWaitActive("德克萨斯扑克 - 暴风游戏 - Microsoft Internet Explorer")
先解决当务之急,以后再来慢慢学,再次感谢会员,碰上我这样的电脑文盲,真是辛苦你们了!

lynfr8 发表于 2009-6-22 20:08:06

Opt("WinTitleMatchMode", 1)   
Run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE pk.baofeng.com")
WinWaitActive("德克萨斯扑克 - 暴风游戏 - Microsoft Internet Explorer")
sleep(2000)
send("123456")
页: [1]
查看完整版本: 我写的编程脚本为什么在电脑上不能执行