废话不多说,直接开干!
这周基本上都是熟悉多线程!然后就去论坛逛了一下!好多线程基本上都是一样!感觉就是误导大家!苦了自己不说,还坑了同行!哎!一言难尽!文档太少!学的人更少
直接看看代码吧!
import win.ui;
import win.ui.menu;
import inet
/*DSG{
{
*/
var winform = win.form(text="线程设置";right=436;bottom=360;parent=...)
winform.add(
button9={
cls="button";text="button";left=296;top=226;right=352;bottom=257;font=LOGFONT(name='宋体');z=4};
edit={
cls="edit";left=19;top=229;right=264;bottom=256;edge=1;font=LOGFONT(name='宋体');z=1};
listview={
cls="listview";left=5;top=22;right=414;bottom=192;bgcolor=16777215;edge=1;font=LOGFONT(name='宋体');fullRow=1;gridLines=1;z=3};
static={
cls="static";text="代理ip输入格式为:
127.123.123.123:80";left=22;top=283;right=242;bottom=345;font=LOGFONT(name='宋体');transparent=1;z=2}
)
/*}}*/
fun=function(ip,hwnd){
import inet
import inet.http
import win
import win.ui.ctrl.listview;
listview = win.ui.ctrl.listview();
listview.hwnd = hwnd;
inet.clearCookie()
http=inet.http("Mozilla/4.0",ip)
listview.setItemText("验证中",1,2);
html=http.get("https://editor.csdn.net/md/")
if(html){
listview.setItemText("可用",1,2);
listview.setItemText("可用",2,2);
}
else {
listview.setItemText("不可用",1,2);
listview.setItemText("1可用",2,2);
}
}
fun1=function(ip,hwnd){
import inet
import inet.http
import win
import win.ui.ctrl.listview;
listview = win.ui.ctrl.listview();
listview.hwnd = hwnd;
inet.clearCookie()
http=inet.http("Mozilla/4.0",ip)
listview.setItemText("验证中",1,2);
html=http.get("https://editor.csdn.net/md/")
if(html){
listview.setItemText("可用",1,2);
listview.setItemText("可用",2,2);
} else {
listview.setItemText("不可用",3,2);
listview.setItemText("1可用",4,2);
listview.setItemText("15可用",5,2);
}
win.msgbox("赚钱")
}
winform.button9.oncommand = function(id,event){
ip = "http://" ++ winform.edit.text
ss=thread.create(fun,ip,winform.listview.hwnd)
dd= thread.create(fun1,ip,winform.listview.hwnd)
}
winform.listview.addItem("127.76.212.250:8080",2)
winform.listview.addItem("127.76.212.250:8080",3)
winform.listview.addItem("127.76.212.250:8080",4)
winform.listview.addItem("127.76.212.250:8080",5)
winform.listview.addItem("127.76.212.250:8080",6)
winform.listview.insertColumn("编号",200,1);
winform.listview.insertColumn("编号",200,2);
winform.show()
win.loopMessage();
return winform;
重点介绍怎么创建多线程,这个就是创建多个线程,可以同时执行。有些具体还在研究
有不当之处!谢谢指教!
创建多线程,调用匿名函数
thread.create(fun,ip,winform.listview.hwnd)
thread.create(fun1,ip,winform.listview.hwnd)
看下效果
感觉还不够熟悉,希望大家多多指教!