找回密码
 加入
搜索
查看: 1428|回复: 6

一个快捷键发信息的源程序求助(第三次求解)

[复制链接]
发表于 2009-8-8 03:34:17 | 显示全部楼层 |阅读模式
本帖最后由 redhatping 于 2009-8-9 16:24 编辑

源代码:

include  <ACN_String.au3>
hotkeyset("^0","sendm1")
Func speedsend($x)
blockiNput(1)
clipPut("$x")             ==》问题出现在多了双引号
$b=clipget()
sendx("$b",0)     ==》问题出现在多了双引号
blockiNput(0)
EndFunc

Func sendm1()
        speedsend("你好!")
        EndFunc

While 1
    Sleep(100)
WEnd

  思路很简单,通过快捷键ctrl+0 ,可以在浏览器,或者任意文本文档,粘贴存储在程序中的文本内容。
  错误: 程序可以执行,但是 sendm1的函数参数,您好,并没有传递到函数中去。

程序的本义是,定义一段字符串,在文本,或者浏览器可以快捷键来快速输入定义好的字符串。
发表于 2009-8-8 03:49:00 | 显示全部楼层
发送中文用sendX()
发表于 2009-8-8 08:47:23 | 显示全部楼层
这个是脚本的全部代码吧?  
那就是没加 while  运行一遍就退出了,所以快捷键无效了


 楼主| 发表于 2009-8-8 12:00:09 | 显示全部楼层
回答sendx ,函数未定义
发表于 2009-8-8 12:15:18 | 显示全部楼层
本帖最后由 afan 于 2009-8-8 17:05 编辑
#Include <ACN_String.au3>
HotKeySet("^5", "sendm1") ;Ctrl+5
Func speedsend($x)
        ClipPut($x)
        BlockInput(1)
        $b = ClipGet()
        SendX($b, 0)
        BlockInput(0)
EndFunc   ;==>speedsend

Func sendm1()
        speedsend("你好")
EndFunc   ;==>sendm1

While 1
        Sleep(100)
WEnd
 楼主| 发表于 2009-8-8 16:42:03 | 显示全部楼层
感谢楼上的各位,谢谢。
发表于 2009-8-8 16:57:04 | 显示全部楼层
你试试我5#的代码,如果你又改回1#的,当然不会有输出。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-3 03:25 , Processed in 0.076927 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表