能力值:
( LV7,RANK:140 )
|
-
-
2 楼
用 Reflector 或者 ILSPY,逆出源码,然后看代码,找到启动函数,启动函数一般会注册一个启动后回调函数,在回调函数中添加代码,调用这个开始按钮的函数。思路是这样的,但是具体操作就需要你自己摸索了
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
用sdk的ildasm反编译然后ilasm重新编译回去。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
@ yulinxie 用sdk的ildasm反编译然后ilasm重新编译回去。
文件传给你?帮忙给改一下。
按钮代码
private void btnStartTasks_Click(object sender, EventArgs e)
{
int rowCount = this.dataGridViewTasks.RowCount;
if (rowCount != 1)
{
this.glistTasks = new List<structTask>();
for (int i = 0; i < (rowCount - 1); i++)
{
DataGridViewRow row = this.dataGridViewTasks.Rows[i];
if (row.Cells["id"].Value.ToString() == "1")
{
structTask task;
task.sName = "";
task.sTime = "";
task.sRunType = "";
task.sWeekly = "";
task.sMusic = "";
task.sName = row.Cells["TaskName"].Value.ToString();
task.sTime = row.Cells["Time"].Value.ToString();
task.sRunType = row.Cells["RunType"].Value.ToString();
task.sWeekly = row.Cells["Weekly"].Value.ToString();
task.sMusic = row.Cells["Music"].Value.ToString();
this.glistTasks.Add(task);
}
}
this.btnStartTasks.Enabled = false;
this.timerTasks.Start();
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
反编译源码,然后改之
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
都是大牛,膜拜一下
|
|
|