Ejemplo n.º 1
0
        private void InitValues()
        {
            item_diskTime     = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_responseTime = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_readSpeed    = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_writeSpeed   = new PerformanceInfos.PerformanceInfoSpeicalItem();

            StringBuilder sb = new StringBuilder(32);

            NativeMethods.MPERF_GetDisksPerformanceCountersInstanceName(currDisk, sb, 32);
            currDiskName                 = sb.ToString();
            performanceTitle1.Title      = LanuageMgr.GetStr("TitleDisk") + currDiskName;
            performanceTitle1.SmallTitle = "";

            item_diskTime.Name               = LanuageMgr.GetStr("ActiveTime");
            item_responseTime.Name           = LanuageMgr.GetStr("QueueTime");
            item_readSpeed.LineSp            = true;
            item_readSpeed.Name              = LanuageMgr.GetStr("ReadSpeed");
            item_writeSpeed.Name             = LanuageMgr.GetStr("WriteSpeed");
            item_readSpeed.DrawFrontLine     = true;
            item_readSpeed.FrontLineIsDotted = true;
            item_readSpeed.FrontLineColor    = Main.MainPagePerf.DiskDrawColor;
            item_writeSpeed.DrawFrontLine    = true;
            item_writeSpeed.FrontLineColor   = Main.MainPagePerf.DiskDrawColor;

            performanceInfos.FontTitle = new Font("Microsoft YaHei UI", 9);
            performanceInfos.SpeicalItems.Add(item_diskTime);
            performanceInfos.SpeicalItems.Add(item_responseTime);
            performanceInfos.SpeicalItems.Add(item_readSpeed);
            performanceInfos.SpeicalItems.Add(item_writeSpeed);

            performanceGridSpeed.RightText = NativeMethods.FormatFileSizeKBUnit(lastMaxSpeed) + "/" + LanuageFBuffers.Str_Second;
            performanceGridSpeed.MaxValue  = 100;
            performanceGridSpeed.DrawData2 = true;
        }
Ejemplo n.º 2
0
 private void btnFmAddGoto_Click(object sender, EventArgs e)
 {
     if (textBoxFmCurrent.Text == "")
     {
         TaskDialog.Show(LanuageMgr.GetStr("PleaseEnterPath"), LanuageFBuffers.Str_TipTitle);
     }
     else
     {
         if (textBoxFmCurrent.Text.StartsWith("\"") && textBoxFmCurrent.Text.EndsWith("\""))
         {
             textBoxFmCurrent.Text = textBoxFmCurrent.Text.Remove(textBoxFmCurrent.Text.Length - 1, 1);
             textBoxFmCurrent.Text = textBoxFmCurrent.Text.Remove(0, 1);
         }
         if (Directory.Exists(textBoxFmCurrent.Text))
         {
             FileMgrShowFiles(textBoxFmCurrent.Text);
         }
         else if (MFM_FileExist(textBoxFmCurrent.Text))
         {
             string d = Path.GetDirectoryName(textBoxFmCurrent.Text);
             string f = Path.GetFileName(textBoxFmCurrent.Text);
             FileMgrShowFiles(d);
             ListViewItem[] lis = listFm.Items.Find(f, false);
             if (lis.Length > 0)
             {
                 lis[0].Selected = true;
             }
         }
         else
         {
             TaskDialog.Show(LanuageMgr.GetStr("PathUnExists"), LanuageFBuffers.Str_TipTitle);
         }
     }
 }
Ejemplo n.º 3
0
 private void comboBox_lg_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!load)
     {
         MessageBox.Show(LanuageMgr.GetStr("LanuageChangedTip"), "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 4
0
 private void buttonStart_Click(object sender, EventArgs e)
 {
     if (radioButtonZeroData.Checked)
     {
         if (numericUpDownFileSize.Value == 0)
         {
             MessageBox.Show(LanuageMgr.GetStr("FillFileNeedSize"));
         }
         else
         {
             if (MFM_FillData(file, checkBoxForce.Checked, Convert.ToUInt32(numericUpDownFileSize.Value) * 1024))
             {
                 MessageBox.Show(FormMain.str_filldatasuccess);
             }
             else
             {
                 MessageBox.Show(FormMain.str_filldatafailed);
             }
         }
     }
     else if (radioButtonEmepty.Checked)
     {
         if (MFM_EmeptyFile(file, checkBoxForce.Checked))
         {
             MessageBox.Show(FormMain.str_filldatasuccess);
         }
         else
         {
             MessageBox.Show(FormMain.str_filldatafailed);
         }
     }
 }
Ejemplo n.º 5
0
        private void StartMListLoadCols()
        {
            TaskMgrListHeaderItem li = new TaskMgrListHeaderItem();

            li.TextSmall = LanuageMgr.GetStr("TitleName", false);
            li.Width     = 200;
            listStartup.Colunms.Add(li);
            TaskMgrListHeaderItem li2 = new TaskMgrListHeaderItem();

            li2.TextSmall = LanuageMgr.GetStr("TitleCmdLine", false);
            li2.Width     = 200;
            listStartup.Colunms.Add(li2);
            TaskMgrListHeaderItem li3 = new TaskMgrListHeaderItem();

            li3.TextSmall = LanuageMgr.GetStr("TitleFilePath", false);
            li3.Width     = 200;
            listStartup.Colunms.Add(li3);
            TaskMgrListHeaderItem li4 = new TaskMgrListHeaderItem();

            li4.TextSmall = LanuageMgr.GetStr("TitlePublisher", false);
            li4.Width     = 100;
            listStartup.Colunms.Add(li4);
            TaskMgrListHeaderItem li5 = new TaskMgrListHeaderItem();

            li5.TextSmall = LanuageMgr.GetStr("TitleRegPath", false);
            li5.Width     = 200;
            listStartup.Colunms.Add(li5);
        }
Ejemplo n.º 6
0
        private void Add(string name, int defw, bool en = true)
        {
            ListViewItem li = new ListViewItem(LanuageMgr.GetStr(name));

            if (en)
            {
                FormMain.itemheader i = f.listProcessGetListHeaderItem(name);
                if (i != null)
                {
                    aa a = new aa();
                    a.b        = i.width;
                    a.a        = name;
                    li.Checked = i.show;
                    li.Tag     = a;
                    if (i.index > listView1.Items.Count)
                    {
                        listView1.Items.Insert(listView1.Items.Count, li);
                    }
                    else
                    {
                        listView1.Items.Insert(i.index, li);
                    }
                }
                else
                {
                    aa a = new aa();
                    a.b    = defw;
                    a.a    = name;
                    li.Tag = a;
                    listView1.Items.Add(li);
                }
            }
        }
Ejemplo n.º 7
0
        public static void Main(string[] agrs)
        {
            LanuageMgr.InitLanuage();

            NativeMethods.MGetPrivileges2();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            bool run = true;

            //Agrs
            if (agrs.Length > 0)
            {
                run = MainRunAgrs(agrs);
            }

            //Start Warns
            if (run && !NativeMethods.MIsRunasAdmin())
            {
                run = ShowNOADMINWarn();
            }
#if !_X64_
            if (run && NativeMethods.MIs64BitOS())
            {
                run = Show64Warn();
            }
#endif
            //if (run) Application.Run(new FormSL(agrs));
            if (run)
            {
                Application.Run(new FormMain(agrs));
            }
        }
Ejemplo n.º 8
0
        private void buttonLoad_Click(object sender, EventArgs e)
        {
            string path = textBoxDriverPath.Text;

            if (path == "")
            {
                TaskDialog.Show(LanuageMgr.GetStr("PleaseChooseDriver"), LanuageFBuffers.Str_TipTitle);
                return;
            }
            if (!MFM_FileExist(path))
            {
                TaskDialog.Show(LanuageMgr.GetStr("PathUnExists"), LanuageFBuffers.Str_TipTitle);
                return;
            }
            if (textBoxServName.Text == "")
            {
                textBoxServName.Text = System.IO.Path.GetFileNameWithoutExtension(path);
            }
            if (MLoadKernelDriver(textBoxServName.Text, path, textBoxDrvServDsb.Text))
            {
                TaskDialog.Show(LanuageMgr.GetStr("DriverLoadSuccessFull"), LanuageFBuffers.Str_TipTitle);
            }
            else
            {
                TaskDialog.Show(string.Format(LanuageMgr.GetStr("DriverLoadFailed"), Win32.GetLastError()), LanuageFBuffers.Str_TipTitle);
            }
        }
Ejemplo n.º 9
0
 private static bool ShowNOADMINWarn()
 {
     if (NativeMethods.GetConfigBool("NOAdminWarning", "AppSetting", false))
     {
         TaskDialog t = new TaskDialog(LanuageMgr.GetStr("NeedAdmin"), FormMain.str_AppTitle, LanuageMgr.GetStr("RequestAdminText"));
         t.CommonIcon         = TaskDialogIcon.Warning;
         t.VerificationText   = LanuageMgr.GetStr("DoNotRemidMeLater");
         t.VerificationClick += T_TaskDialog_NOADMINWarn_VerificationClick;
         CustomButton[] btns = new CustomButton[3];
         btns[0]            = new CustomButton(Result.Yes, LanuageMgr.GetStr("ContinueRun"));
         btns[1]            = new CustomButton(Result.No, LanuageMgr.GetStr("CancelRun"));
         btns[2]            = new CustomButton(Result.Abort, LanuageMgr.GetStr("RunAsAdmin"));
         t.CustomButtons    = btns;
         t.CanBeMinimized   = false;
         t.EnableHyperlinks = true;
         Results rs = t.Show();
         if (rs.CommonButton == Result.No)
         {
             return(false);
         }
         else if (rs.CommonButton == Result.Abort)
         {
             NativeMethods.MAppRebotAdmin();
             return(false);
         }
     }
     return(true);
 }
Ejemplo n.º 10
0
        private void das()
        {
            labelErrStatus.Hide();
            listViewDA.Show();

            address    = 0;
            size       = 0;
            showedsize = 0;
            listViewDA.Items.Clear();
            textBoxBariny.Text = "";
            if (!MCanUseKernel())
            {
                show_err(LanuageMgr.GetStr("DriverLoadFailed"));
                return;
            }
            if (textBoxTargetAddress.Text == "")
            {
                show_err(LanuageMgr.GetStr("PleaseEnterTargetAddress"));
                return;
            }
            if (textBoxDesize.Text == "")
            {
                show_err(LanuageMgr.GetStr("PleaseEnterDaSize"));
                return;
            }

#if _X64_
            address = Convert.ToUInt64(textBoxTargetAddress.Text, 16);
            size    = Convert.ToUInt64(textBoxDesize.Text, 16);
#else
            address = Convert.ToUInt32(textBoxTargetAddress.Text, 16);
            size    = Convert.ToUInt32(textBoxDesize.Text, 16);
#endif
            bool rs = false;
            if (address <= 0)
            {
                show_err("Enter address not valid : " + address.ToString());
                return;
            }
            if (size <= 0)
            {
                show_err("Enter size not valid : " + size.ToString());
                return;
            }
            if (size > oncemaxdsize)
            {
                rs = M_SU_KDA(CallbackPtr, address, oncemaxdsize);
            }
            else
            {
                rs = M_SU_KDA(CallbackPtr, address, size);
            }
            if (!rs)
            {
                LogErr("KDA Failed!");
            }
        }
Ejemplo n.º 11
0
        public void VeryTrust(string path)
        {
            lastVeryExe = path;
            TaskDialog d = new TaskDialog(LanuageMgr.GetStr("FileTrust"), LanuageFBuffers.Str_TipTitle, (path == null ? "" : path) + "\n\n" + LanuageMgr.GetStr("FileTrustViewCrt"));

            d.EnableHyperlinks = true;
            d.HyperlinkClick  += FileTrustedLink_HyperlinkClick;
            d.Show(this);
        }
Ejemplo n.º 12
0
 public void ShowNoPdbWarn(string moduleName)
 {
     Invoke(new Action(delegate
     {
         TaskDialog noPdbWarnDialog       = new TaskDialog(string.Format(LanuageMgr.GetStr("NoPDBWarn", false), moduleName), LanuageFBuffers.Str_TipTitle, string.Format(LanuageMgr.GetStr("NoPDBWarnText", false), moduleName, moduleName));
         noPdbWarnDialog.EnableHyperlinks = true;
         noPdbWarnDialog.Show(this);
     }));
 }
Ejemplo n.º 13
0
 private void btnFroceDelete_Click(object sender, EventArgs e)
 {
     if (textBoxFilePath.Text != "")
     {
         if (MFM_DeleteFileForce(textBoxFilePath.Text))
         {
             MessageBox.Show(LanuageMgr.GetStr("FroceDelSuccess"));
         }
     }
 }
Ejemplo n.º 14
0
        public void PageInit()
        {
            maxpySpeed       = (uint)(physicalMaxSpeed / 1024);
            maxSpeedOverflow = (uint)(physicalMaxSpeed * 0.76 / 1024);

            performanceTitle.Title      = currNetIsWifi ? "Wi-Fi" : LanuageMgr.GetStr("Ethernet");
            performanceTitle.SmallTitle = currNetName;

            item_readSpeed                   = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_writeSpeed                  = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_writeSpeed.LineSp           = true;
            item_readSpeed.Name              = LanuageMgr.GetStr("Send");
            item_writeSpeed.Name             = LanuageMgr.GetStr("Receive");
            item_readSpeed.DrawFrontLine     = true;
            item_readSpeed.FrontLineColor    = Main.MainPagePerf.NetDrawColor;
            item_readSpeed.FrontLineIsDotted = true;
            item_writeSpeed.DrawFrontLine    = true;
            item_writeSpeed.FrontLineColor   = Main.MainPagePerf.NetDrawColor;

            performanceGrid.MaxValue   = 100;
            performanceGrid.DrawData2  = true;
            performanceGrid.MaxUnitPen = new Pen(Main.MainPagePerf.NetDrawColor);

            performanceInfos.FontTitle = new Font("Microsoft YaHei UI", 9);
            performanceInfos.SpeicalItems.Add(item_readSpeed);
            performanceInfos.SpeicalItems.Add(item_writeSpeed);

            if (currNetIsWifi)
            {
                performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("AdapterName"), "WALN"));
                if (MWLAN_CanUse() && GUID != "")
                {
                    int           bssPhyType  = 0;
                    StringBuilder outSsidName = new StringBuilder(64);
                    if (MWLAN_GetAdapterWLANInformation(GUID, ref outLinkQuality, outSsidName, 64, ref bssPhyType))
                    {
                        performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("ConnectionType"), GetWlanConType(bssPhyType)));
                        performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem("SSID", outSsidName.ToString()));
                    }
                }
            }
            else
            {
                performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("AdapterName"), currNetName));
                performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("ConnectType"), performanceTitle.Title));
            }

            performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("IPV4"), v4));
            performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("IPV6"), v6));

            if (currNetIsWifi)
            {
                performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("LinkQuality"), GetWlanLinkQualityIcon(outLinkQuality)));
            }
        }
Ejemplo n.º 15
0
 public void ScMgrRefeshList()
 {
     if (scCanUse)
     {
         scValidPid.Clear();
         runningSc.Clear();
         listService.Items.Clear();
         MEnumServices(NativeBridge.scMgrEnumServicesCallBackPtr);
         FormMain.lbServicesCount.Text = LanuageMgr.GetStr("ServiceCount") + " : " + (listService.Items.Count == 0 ? "--" : listService.Items.Count.ToString());
     }
 }
Ejemplo n.º 16
0
 private void contextMenuStripTray_Opening(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (IsWindowVisible(Handle))
     {
         显示隐藏主界面ToolStripMenuItem.Text = LanuageMgr.GetStr("HideMain");
     }
     else
     {
         显示隐藏主界面ToolStripMenuItem.Text = LanuageMgr.GetStr("ShowMain");
     }
 }
Ejemplo n.º 17
0
        public void UWPListRefesh()
        {
            if (Inited)
            {
                listUwpApps.Show();
                pl_UWPEnumFailTip.Hide();
                listUwpApps.Items.Clear();

                if (!M_UWP_EnumUWPApplications())
                {
                    listUwpApps.Hide();
                    pl_UWPEnumFailTip.Show();
                    lbUWPEnumFailText.Text = LanuageMgr.GetStr("UWPEnumFail", false);
                    return;
                }


                int count = M_UWP_GetUWPApplicationsCount();
                for (int i = 0; i < count; i++)
                {
                    UWP_PACKAGE_INFO info = M_UWP_GetUWPApplicationAt((uint)i);

                    TaskMgrListItem li = new TaskMgrListItem(info.DisplayName);
                    li.SubItems.Add(new TaskMgrListItem.TaskMgrListViewSubItem());
                    li.SubItems.Add(new TaskMgrListItem.TaskMgrListViewSubItem());
                    li.SubItems.Add(new TaskMgrListItem.TaskMgrListViewSubItem());
                    li.SubItems.Add(new TaskMgrListItem.TaskMgrListViewSubItem());
                    li.SubItems.Add(new TaskMgrListItem.TaskMgrListViewSubItem());
                    li.SubItems.Add(new TaskMgrListItem.TaskMgrListViewSubItem());
                    li.SubItems[0].Font = listUwpApps.Font;
                    li.SubItems[1].Font = listUwpApps.Font;
                    li.SubItems[2].Font = listUwpApps.Font;
                    li.SubItems[0].Text = info.DisplayName;
                    li.SubItems[1].Text = info.AppPackageFullName;
                    li.SubItems[2].Text = info.InstallPath;
                    li.SubItems[3].Text = info.AppUserModelId;
                    li.Tag      = info;
                    li.IsUWPICO = true;
                    if (info.IconBackgroundColor != 0 && info.IconBackgroundColor != 65535 && info.IconBackgroundColor != 30720)
                    {
                        li.UWPIcoColor = Uint32StrToColor((uint)info.IconBackgroundColor);
                    }

                    string iconpath = UWPSearchIcon(info.InstallPath, info.IconPath);
                    if (iconpath != "" && MFM_FileExist(iconpath))
                    {
                        using (Image img = Image.FromFile(iconpath))
                            li.Icon = IconUtils.ConvertToIcon(img);
                        // li.Image = IconUtils.GetThumbnail(new Bitmap(iconpath), 16, 16);
                    }
                    listUwpApps.Items.Add(li);
                }
            }
        }
Ejemplo n.º 18
0
 public void DelingDialogShowHide(bool show)
 {
     delingdialog.Invoke(new Action(delegate
     {
         delingdialog.Visible = show;
         if (show)
         {
             delingdialog.Location = new Point(Left + Width / 2 - delingdialog.Width / 2, Top + Height / 2 - delingdialog.Height / 2);
             delingdialog.Text     = LanuageMgr.GetStr("DeleteFiles");
         }
     }));
 }
Ejemplo n.º 19
0
        private void _DACALLBACK(UInt32 curaddress, IntPtr addressstr, IntPtr shell, IntPtr bariny, IntPtr asm)
        {
            this.curaddress = curaddress;
            showedsize      = curaddress - address;
            string barinystr = Marshal.PtrToStringUni(bariny);

            textBoxBariny.Text += barinystr;
            add_Item(Marshal.PtrToStringUni(addressstr), Marshal.PtrToStringUni(shell), barinystr, Marshal.PtrToStringUni(asm));
            if (showedsize == oncemaxdsize)
            {
                add_Item("", "", LanuageMgr.GetStr("DblClickToDa"), "conload");
            }
        }
Ejemplo n.º 20
0
 private void 关闭句柄ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (listView1.SelectedItems.Count > 0)
     {
         if (M_EH_CloseHandle(currentPid, (IntPtr)listView1.SelectedItems[0].Tag))
         {
             MessageBox.Show(LanuageMgr.GetStr("OpSuccess"));
         }
         else
         {
             MessageBox.Show(LanuageMgr.GetStr("OpFailed"));
         }
     }
 }
Ejemplo n.º 21
0
        private void EnumHandles()
        {
            listView1.Invoke(new Action(listView1.Hide));
            labelEnuming.Invoke(new Action(labelEnuming.Show));

            Thread.Sleep(1000);
            MEnumProcessHandles(currentPid, CallbackPtr);

            Invoke(new Action(delegate {
                Text = string.Format(LanuageMgr.GetStr("VHandleTitle"), currentName, currentPid, listView1.Items.Count);
                labelEnuming.Hide();
                listView1.Visible = true;
            }));
        }
Ejemplo n.º 22
0
 private void btnDisplayFileInfo_Click(object sender, EventArgs e)
 {
     if (textBoxFilePath.Text != "")
     {
         StringBuilder buf = new StringBuilder(256);
         if (MFM_GetFileInformationString(textBoxFilePath.Text, buf, 256))
         {
             labelFileInformation.Text = buf.ToString();
         }
         else
         {
             labelFileInformation.Text = LanuageMgr.GetStr("GetFileInfoFailed");
         }
     }
 }
Ejemplo n.º 23
0
        public bool PageUpdateSimple(out string customString, out int outdata1, out int outdata2)
        {
            if (!PageIsActive)
            {
                NativeMethods.MPERF_GetNetworksPerformanceCountersValues(currNet, ref lastSent, ref lastReceive);

                performanceGrid.AddData2((int)(lastSent / 1024 * 8));
                performanceGrid.AddData((int)(lastReceive / 1024 * 8));
            }

            customString = LanuageMgr.GetStr("Send") + " " + (lastSent / 1024 * 8).ToString("0.0") + " "
                           + LanuageMgr.GetStr("Receive") + " " + (lastReceive / 1024 * 8).ToString("0.0") + " Kbps";
            outdata2 = (int)(lastSent / 1024 * 8);
            outdata1 = (int)(lastReceive / 1024 * 8);
            return(true);
        }
Ejemplo n.º 24
0
        public void ScMgrInit()
        {
            if (!Inited)
            {
                Inited = true;

                if (!MIsRunasAdmin())
                {
                    listService.Hide();
                    FormMain.pl_ScNeedAdminTip.Show();
                }
                else
                {
                    scGroupFriendlyName.Add("localService", LanuageMgr.GetStr("LocalService"));
                    scGroupFriendlyName.Add("LocalService", LanuageMgr.GetStr("LocalService"));
                    scGroupFriendlyName.Add("LocalSystem", LanuageMgr.GetStr("LocalSystem"));
                    scGroupFriendlyName.Add("LocalSystemNetworkRestricted", LanuageMgr.GetStr("LocalSystemNetworkRestricted"));
                    scGroupFriendlyName.Add("LocalServiceNetworkRestricted", LanuageMgr.GetStr("LocalServiceNetworkRestricted"));
                    scGroupFriendlyName.Add("LocalServiceNoNetwork", LanuageMgr.GetStr("LocalServiceNoNetwork"));
                    scGroupFriendlyName.Add("LocalServiceAndNoImpersonation", LanuageMgr.GetStr("LocalServiceAndNoImpersonation"));
                    scGroupFriendlyName.Add("NetworkServiceAndNoImpersonation", LanuageMgr.GetStr("NetworkServiceAndNoImpersonation"));
                    scGroupFriendlyName.Add("NetworkService", LanuageMgr.GetStr("NetworkService"));
                    scGroupFriendlyName.Add("NetworkServiceNetworkRestricted", LanuageMgr.GetStr("NetworkServiceNetworkRestricted"));
                    scGroupFriendlyName.Add("UnistackSvcGroup", LanuageMgr.GetStr("UnistackSvcGroup"));
                    scGroupFriendlyName.Add("NetSvcs", LanuageMgr.GetStr("NetworkService"));
                    scGroupFriendlyName.Add("netsvcs", LanuageMgr.GetStr("NetworkService"));

                    MAppWorkCall3(182, listService.Handle, IntPtr.Zero);

                    if (!MSCM_Init())
                    {
                        TaskDialog.Show(LanuageMgr.GetStr("StartSCMFailed", false), LanuageFBuffers.Str_ErrTitle, "", TaskDialogButton.OK, TaskDialogIcon.Stop);
                    }

                    NativeBridge.scMgrEnumServicesCallBack    = ScMgrIEnumServicesCallBack;
                    NativeBridge.scMgrEnumServicesCallBackPtr = Marshal.GetFunctionPointerForDelegate(NativeBridge.scMgrEnumServicesCallBack);

                    scCanUse = true;
                    ScMgrRefeshList();
                }

                icoSc = new Icon(Properties.Resources.icoService, 16, 16);

                listService.ListViewItemSorter = listViewItemComparerSc;
                hListHeaderSc = ComCtlApi.MListViewGetHeaderControl(listService.Handle, false);
            }
        }
Ejemplo n.º 25
0
 private void listFm_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         if (listFm.SelectedItems.Count > 0)
         {
             ListViewItem listViewItem = listFm.SelectedItems[0];
             string       path         = listViewItem.Tag.ToString();
             if (path.StartsWith("..\\back\\"))
             {
                 path = path.Remove(0, 8);
                 int ix = path.LastIndexOf('\\');
                 if (ix > 0 && ix < path.Length)
                 {
                     path = path.Remove(ix);
                     FileMgrShowFiles(path);
                 }
             }
             else
             {
                 if (listViewItem.ImageKey == "folder" && Directory.Exists(path))
                 {
                     FileMgrShowFiles(path);
                 }
                 else if (path.StartsWith("..\\ROOT\\"))
                 {
                     path = path.Remove(0, 8);
                     FileMgrShowFiles(path);
                 }
                 else if (MFM_FileExist(path))
                 {
                     if (path.EndsWith(".exe"))
                     {
                         if (TaskDialog.Show(LanuageMgr.GetStr("OpenAsk"), LanuageFBuffers.Str_AskTitle, LanuageMgr.GetStr("PathStart") + path, TaskDialogButton.Yes | TaskDialogButton.No) == Result.Yes)
                         {
                             MFM_OpenFile(path, Handle);
                         }
                     }
                     else
                     {
                         MFM_OpenFile(path, Handle);
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 26
0
        public void PageInit()
        {
            contextMenuStrip.Renderer = new Helpers.ClassicalMenuRender(Handle);

            item_ramuseage       = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_ramcanuse       = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_sended          = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_cached          = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_pagepool        = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_nopagepool      = new PerformanceInfos.PerformanceInfoSpeicalItem();
            item_ramuseage.Name  = LanuageMgr.GetStr("MemUsing");
            item_ramcanuse.Name  = LanuageMgr.GetStr("MenCanUse");
            item_sended.LineSp   = true;
            item_sended.Name     = LanuageMgr.GetStr("Submited");
            item_cached.Name     = LanuageMgr.GetStr("Cached");
            item_pagepool.LineSp = true;
            item_pagepool.Name   = LanuageMgr.GetStr("PagedPool");
            item_nopagepool.Name = LanuageMgr.GetStr("NonPagedPool");
            performanceInfos.SpeicalItems.Add(item_ramuseage);
            performanceInfos.SpeicalItems.Add(item_ramcanuse);
            performanceInfos.SpeicalItems.Add(item_sended);
            performanceInfos.SpeicalItems.Add(item_cached);
            performanceInfos.SpeicalItems.Add(item_pagepool);
            performanceInfos.SpeicalItems.Add(item_nopagepool);
            all_ram = MSystemMemoryPerformanctMonitor.GetAllMemory();
            performanceGridGlobal.RightText = FormatFileSize(all_ram);

            DeviceApi.MDEVICE_GetMemoryDeviceInfo();
            performanceTitle.SmallTitle = Marshal.PtrToStringUni(DeviceApi.MDEVICE_GetMemoryDeviceName());
            performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("Speed"), DeviceApi.MDEVICE_GetMemoryDeviceSpeed().ToString() + " MHz"));
            performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("FormFactor"),
                                                                                            DeviceApi.MDEVICE_MemoryFormFactorToString(DeviceApi.MDEVICE_GetMemoryDeviceFormFactor())
                                                                                            ));
            UInt16 used = 0, all = 0;

            if (DeviceApi.MDEVICE_GetMemoryDeviceUsed(ref all, ref used))
            {
                performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("DeviceLocator"), used + "/" + all));
            }

            fTipVauleFree     = LanuageMgr.GetStr("MemTipFree");
            fTipVauleModified = LanuageMgr.GetStr("MemTipModifed");
            fTipVauleStandby  = LanuageMgr.GetStr("MemTipStandby");
            fTipVauleUsing    = LanuageMgr.GetStr("MemTipUsing");
        }
Ejemplo n.º 27
0
        private void UWPListLoadCols()
        {
            TaskMgrListHeaderItem li8 = new TaskMgrListHeaderItem();

            li8.TextSmall = LanuageMgr.GetStr("TitleName", false);
            li8.Width     = 300;
            listUwpApps.Colunms.Add(li8);
            TaskMgrListHeaderItem li10 = new TaskMgrListHeaderItem();

            li10.TextSmall = LanuageMgr.GetStr("TitleFullName", false);
            li10.Width     = 260;
            listUwpApps.Colunms.Add(li10);
            TaskMgrListHeaderItem li11 = new TaskMgrListHeaderItem();

            li11.TextSmall = LanuageMgr.GetStr("TitleInstallDir", false);
            li11.Width     = 260;
            listUwpApps.Colunms.Add(li11);
        }
Ejemplo n.º 28
0
 private void buttonUnLoad_Click(object sender, EventArgs e)
 {
     if (textBoxServName.Text == "")
     {
         TaskDialog.Show(LanuageMgr.GetStr("PleaseEnterDriverServiceName"), LanuageFBuffers.Str_TipTitle);
     }
     else
     {
         if (MUnLoadKernelDriver(textBoxServName.Text))
         {
             TaskDialog.Show(LanuageMgr.GetStr("DriverUnLoadSuccessFull"), LanuageFBuffers.Str_TipTitle);
         }
         else
         {
             TaskDialog.Show(string.Format(LanuageMgr.GetStr("DriverUnLoadFailed"), Win32.GetLastError()), LanuageFBuffers.Str_TipTitle);
         }
     }
 }
Ejemplo n.º 29
0
        public void KernelListInit()
        {
            if (!Inited)
            {
#if !_X64_
                if (MIs64BitOS())
                {
                    FormMain.lbRestartAsAdminDriver.Text = LanuageMgr.GetStr("X64EnumDriver", false);
                    listDrivers.Hide();
                    FormMain.pl_driverNotLoadTip.Show();
                    FormMain.linkRestartAsAdminDriver.Visible = false;
                    Inited = true;
                    return;
                }
#endif
                if (FormMain.IsKernelLoaded)
                {
                    NativeBridge.enumKernelModulsCallBack    = KernelEnumCallBack;
                    NativeBridge.enumKernelModulsCallBackPtr = Marshal.GetFunctionPointerForDelegate(NativeBridge.enumKernelModulsCallBack);

                    listViewItemComparerKr.SortColum = 6;
                    listDrivers.ListViewItemSorter   = listViewItemComparerKr;
                    MAppWorkCall3(182, listDrivers.Handle, IntPtr.Zero);
                    hListHeaderDrv = ComCtlApi.MListViewGetHeaderControl(listDrivers.Handle, false);

                    Inited = true;

                    KernelLisRefesh();
                }
                else
                {
                    Inited = true;

                    listDrivers.Hide();
                    FormMain.pl_driverNotLoadTip.Show();
                    FormMain.linkRestartAsAdminDriver.Visible = !FormMain.IsAdmin;
                }
            }
        }
Ejemplo n.º 30
0
 private void InitRuntimeInfo()
 {
     item_cpuuseage            = new PerformanceInfos.PerformanceInfoSpeicalItem();
     item_cpuuseage.Name       = LanuageMgr.GetStr("Useage");
     item_cpuuseage_freq       = new PerformanceInfos.PerformanceInfoSpeicalItem();
     item_cpuuseage_freq.Name  = "";
     item_cpuuseage_freq.Value = "              ";
     item_process_count        = new PerformanceInfos.PerformanceInfoSpeicalItem();
     item_process_count.Name   = FormMain.str_proc_count;
     item_thread_count         = new PerformanceInfos.PerformanceInfoSpeicalItem();
     item_thread_count.Name    = LanuageMgr.GetStr("ThreadCount");
     item_handle_count         = new PerformanceInfos.PerformanceInfoSpeicalItem();
     item_handle_count.Name    = LanuageMgr.GetStr("HandleCount");
     item_run_time             = new PerformanceInfos.PerformanceInfoSpeicalItem();
     item_run_time.Name        = LanuageMgr.GetStr("RunTime");
     performanceInfos.SpeicalItems.Add(item_cpuuseage);
     performanceInfos.SpeicalItems.Add(item_cpuuseage_freq);
     performanceInfos.SpeicalItems.Add(item_process_count);
     performanceInfos.SpeicalItems.Add(item_thread_count);
     performanceInfos.SpeicalItems.Add(item_handle_count);
     performanceInfos.SpeicalItems.Add(item_run_time);
 }