|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
黄瓜超人教程第二弹:字符串的应用
今天黄瓜超人给大家讲讲字符串的应用,字符串可以在大部分的地方用到哦!比如自动喊话自动打字,自动回复等。。。都要用到字符串的应用。
先讲一讲窗口字符串:
我们先贴一下帮助文档的字符串介绍在进行深入的讲解:
- 中文命名空间: 窗口
- 英文命名空间: window
- 函数功能: 向窗口发送字符串
- 中文函数原型: 发送字符串(hwnd,str)
- 英文函数原型: sendstring(hwnd,str)
- 参数:
- hwnd: 窗口句柄 值,可以通过findwindow、getactivewindowhwnd等获取句柄的函数得到
- str: 要发送的内容
- 返回值: 函数执行成功,返回真,否则返回假
- 举例:
- 窗口句柄=窗口.找到窗口("魔兽世界")
- 如果(窗口句柄==0)
- 辅助.消息框("窗口没有找到")
- 否则
- 窗口.置顶(窗口句柄,真)
- 窗口.发送字符串(窗口句柄,"TC你好")
- 如果结束
- Example:
- hwnd=window.findwindow("魔兽世界")
- if(hwnd==0)
- help.messagebox("窗口没有找到")
- else
- window.setwindowtop(hwnd,true)
- window.sendstring(hwnd,"TC你好")
- endif
- 执行结果: 向当前窗口 魔兽世界,发送TC你好
复制代码 好了,这个就是TC帮助文档里面的介绍了
窗口句柄=窗口.找到窗口("你的窗口")
窗口.发送字符串(窗口句柄,"要输入的内容")
举例:
窗口句柄=窗口.找到窗口("文本名称")
窗口.发送字符串(窗口句柄,"测试字符串")
好了,这样在一个名词为“文明名称”的文本文档里面就会显示“测试字符串”的字样!
要做自动喊话的朋友们,知道了这段代码,就可以制作了:
窗口句柄=窗口.找到窗口(编辑框.获得文本("编辑框0")) //之后就可以在编辑框0里面输入你要实现输入字符的程序名!
窗口.发送字符串(窗口句柄,编辑框.获得文本("编辑框1"))
这样的话在编辑框0里面输入程序名(就是你要把字符写到里面的窗口名称),再在编辑框1里面输入你要说的内容,配上热键就会好用很多了!这样自动喊话就可以了!
*********************************************我是伟大的分割线***********************************
现在我们再来讲讲键盘的字符串,个人觉得键盘的字符串比较好用,老方法贴上帮助文档,我们在细致的进行分析:
- 中文命名空间: 键盘
- 英文命名空间: keyboard
- 函数功能: 模拟键盘按键动作发送一连串字符串
- 中文函数原型: 发送字符串(str,delay=50)
- 英文函数原型: sendkeystring(str,delay=50)
- 参数:
- str: 要发送的字符串
- delay: 每个按键发送之间的延时,单位毫秒
- 返回值: 函数执行成功,返回真,否则返回假
- 举例:
- 辅助.等待(2000)
- 键盘.发送字符串("hello world")
- Example:
- help.sleep(2000)
- keyboard.sendkeystring("hello world")
- 执行结果: 等待2秒,向当前键盘光标所在窗口输入字符串"hello world"
复制代码 这种来说简单点 从帮助文档的执行结果我们可以看到“等待2秒,向当前键盘光标所在窗口输入字符串"hello world"”
键盘光标,就是指你的鼠标所在的位置(要点一下哦,必须要在可以输入东东的地方)
辅助.等待(2000)
键盘.发送字符串("hello world")
举例:
键盘.发送字符串(编辑框.获得文本("编辑框0"))
这段代码的执行结果是:向当前键盘光标所在窗口输入编辑框0的内容
你们看看那个代码简单一点呢?
呵呵,自己决定吧。
贴一个我自己做的软件:
有不懂的同学可以Q我:964430272(备注说明)
欢迎拍砖,评分!
|
|