private void btnCompute_Click(object sender, System.EventArgs e)
{
pass_long=Int16.Parse(numericUpDown1.Value.ToString());
max_num=long.Parse(Math.Pow(10,pass_long).ToString());
min_num=long.Parse(Math.Pow(10,pass_long-1).ToString());
flag=0;
for(k=0;k<pass_long-1;k++)
{
max_num=long.Parse(Math.Pow(10,pass_long-k).ToString());
min_num=long.Parse(Math.Pow(10,pass_long-k-1).ToString());
for(j=0;j<pass_long-1;j++)
{
for(i=(pass_long-k==1?1:min_num);i<max_num;i+pass_long)
{
txtStatus.Text=pass.ToString();
txtStatus.Refresh;
pass=i.ToString();
flag=wd.Documents.Open(FileName=strpath, passworddocument=pass);
if(flag!=0)
{ label1.Text="文档密码"; wd.Visible=true;
return; }
}
}
}
txtStatus.Text=max_num.ToString();
}
============================
在代码中加return就行了。
如果是退出程序修改为
Application.Exit();
{
pass_long=Int16.Parse(numericUpDown1.Value.ToString());
max_num=long.Parse(Math.Pow(10,pass_long).ToString());
min_num=long.Parse(Math.Pow(10,pass_long-1).ToString());
flag=0;
for(k=0;k<pass_long-1;k++)
{
max_num=long.Parse(Math.Pow(10,pass_long-k).ToString());
min_num=long.Parse(Math.Pow(10,pass_long-k-1).ToString());
for(j=0;j<pass_long-1;j++)
{
for(i=(pass_long-k==1?1:min_num);i<max_num;i+pass_long)
{
txtStatus.Text=pass.ToString();
txtStatus.Refresh;
pass=i.ToString();
flag=wd.Documents.Open(FileName=strpath, passworddocument=pass);
if(flag!=0)
{ label1.Text="文档密码"; wd.Visible=true;
return; }
}
}
}
txtStatus.Text=max_num.ToString();
}
============================
在代码中加return就行了。
如果是退出程序修改为
Application.Exit();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货