TC官方合作论坛
标题:
关于事件的BUG
[打印本页]
作者:
lioumiao1983
时间:
2015-3-29 09:22
标题:
关于事件的BUG
TC5.0里 创建事件后无法达到预期效果
两个程序的对话框完全不受干扰,无任何效果,目前根据API理解,这应该算一个BUG吧
程序1
句柄1=事件创建(假,真,"新事件")
功能 线程1()
while(true)
threadwaitfor(句柄1,-1)
messagebox("句柄1")
eventset(句柄1)
sleep(1000)
end
traceprint("xxxx")
结束
程序2
句柄2=事件打开("新事件")
功能 线程2()
while(true)
threadwaitfor(句柄2,-1)
messagebox("句柄2")
eventset(句柄1)
sleep(1000)
end
traceprint("xxxx")
结束
作者:
Abin
时间:
2015-4-18 15:28
进程之间不能通过这样的方法进行交互的。
事件在多进程间只能判断是否多开,也就是说,如果另一个进程能打开,就表示已经打开了一个程序了。
所以,事件一般是用在多线程的。
作者:
lioumiao1983
时间:
2015-4-22 19:57
Abin 发表于 2015-4-18 15:28
进程之间不能通过这样的方法进行交互的。
事件在多进程间只能判断是否多开,也就是说,如果另一个进程能打 ...
TC,提供的功能是参照系统的CreateEvent,而且官方给的视频教程在4.0是没问题的,可以控制多程序同步,判断躲开的方法很多,用事件只是其中之一。我说的是BUG是因为4.0好用而5.0却不行。
作者:
chyzp
时间:
2015-4-26 00:44
我也发现了,好纠结,有些数据要通过剪贴板传递,不设事件来同步多开进程真是心很累啊!
楼主有解决办法么?
作者:
luqinlong
时间:
2015-9-20 11:37
tc5.4也有这个问题
作者:
luqinlong
时间:
2015-9-20 11:40
后台线程多,为了稳定选择多进程多线程,,但是进程不能同步有点蛋疼。。如果单进程的有个线程死掉可能进程就挂了那就麻烦了。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1