TC官方合作论坛

 找回密码
 立即注册
查看: 1465|回复: 6
打印 上一主题 下一主题

[已解决] 自定义停止,和多线程传参的问题!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-11 18:02:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
string[] a=string[1000]
int i = 0
int keycode=keyboard.waitkey()
if (keycode ==  120)
int hwnd=dm.GetMousePointWindow()
help.messagebox(convert.inttostr(hwnd))
a【i】 =convert.inttostr(hwnd)
i=i+1
int aa = thread.beginthread("zsz.zsz",a【i】)
help.messagebox(convert.inttostr(aa))
int keycode1=keyboard.waitkey()
if (keycode1 ==  123)
thread.closethread(aa)
int dm_jb = dm.UnBindWindow()
endif
endif
问题1:设置的是F9启动,但是为什么按F12无法停止呢?
namespace zsz
function int zsz(string a
【i】 )
int hwnd=convert.strtoint(a
【i】 )
int dm_bangding=dm.BindWindow(hwnd,"dx2","dx","dx",0)
help.messagebox(convert.inttostr(dm_bangding))

问题2:上边这段代码始终报错- -啊(a【i】错误的实参数列表),请教多线程传参(数组)具体格式啊-0 -
回答问题的时候注意 英文的中括号是显不出来用中文的中括号!



回复

使用道具 举报

板凳
发表于 2012-5-11 18:05:38 | 只看该作者
int keycode1=keyboard.waitkey()
if (keycode ==  123)
  //应该是  keycode1   才对,看仔细点..
问题2>.  目前多线程只支持 传一个参数,并且是字符型的参数....要传数组,想其他办法吧..
求采纳
回复 支持 反对

使用道具 举报

沙发
发表于 2012-5-11 18:04:36 | 只看该作者
亲 。。 F12有热键冲突。 换下F7或者F8   求采纳
回复 支持 反对

使用道具 举报

地板
发表于 2012-5-11 19:46:31 | 只看该作者
都会看英文啊,佩服,,,
回复 支持 反对

使用道具 举报

5#
发表于 2012-5-12 07:50:42 | 只看该作者
亲 数组型传参应该这样写
function int zsz(string[] a)
记得定义数组大小
回复 支持 反对

使用道具 举报

6#
发表于 2012-5-14 17:16:32 | 只看该作者
英文。。。。。。。。。中文的还没整明白
回复 支持 反对

使用道具 举报

7#
发表于 2012-7-5 12:40:35 | 只看该作者
和上边一样
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-18 21:02 , Processed in 0.106201 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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