jyxuan 发表于 2005-2-20 10:43:03

关于ROBOT中ASC II码转换的问题

Sub Main
    Dim Result As Integer
    dim i as integer
    Window SetContext, "Caption=新建 文本文档.txt - 记事本", ""
    EditBox Click, "ObjectIndex=1", "Coords=124,18"
    i=96
    InputKeys Asc(i)
End Sub
错误提示:
1.rec(29) Error: Type mismatch, parameter 1 in function 'Asc'
对于这里的ASC II 码因该怎么样来转换。正确的语句应该怎么写?

pcl2004_27 发表于 2005-2-20 14:25:39

syntaxis   Asc( string$ )

你的参数错误!传入的是字符串,不是数值

jyxuan 发表于 2005-2-21 09:46:20

我想要用AscII码的数字来转换因该用什么语句?例如:“我现在知道一个数字,它对应一个字符,我要用什么方法来把数字转换成为字符?

pcl2004_27 发表于 2005-2-21 11:29:31

用CHR函数

就可以实现你的转换

jyxuan 发表于 2005-2-21 12:08:21

好的,我是一下。

jyxuan 发表于 2005-2-21 15:22:57

按照你的提示我从新作了以下代码:
Sub Main
    Dim Result As Integer
    dim i as integer
   
    'Initially Recorded: 2005-2-2010:26:37
    'Script Name: 1
    StartApplication "C:\WINDOWS\NOTEPAD.EXE"
   
    Window SetContext, "Caption=无标题 - 记事本", ""
    EditBox Click, "ObjectIndex=1", "Coords=193,22"
    i=98
    InputKeys chr$(i)
End Sub
成功实现,转换过程
页: [1]
查看完整版本: 关于ROBOT中ASC II码转换的问题