diff --git a/trunk/ProcessHacker/Forms/HackerWindow.Designer.cs b/trunk/ProcessHacker/Forms/HackerWindow.Designer.cs index 875eb0840..d6e5df736 100644 --- a/trunk/ProcessHacker/Forms/HackerWindow.Designer.cs +++ b/trunk/ProcessHacker/Forms/HackerWindow.Designer.cs @@ -1028,7 +1028,7 @@ // // statusBar // - this.statusBar.Location = new System.Drawing.Point(0, 412); + this.statusBar.Location = new System.Drawing.Point(0, 391); this.statusBar.Name = "statusBar"; this.statusBar.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] { this.statusGeneral, @@ -1072,7 +1072,7 @@ this.tabControlBig.Location = new System.Drawing.Point(0, 0); this.tabControlBig.Name = "tabControlBig"; this.tabControlBig.SelectedIndex = 0; - this.tabControlBig.Size = new System.Drawing.Size(804, 412); + this.tabControlBig.Size = new System.Drawing.Size(804, 391); this.tabControlBig.TabIndex = 6; // // tabProcesses @@ -1081,7 +1081,7 @@ this.tabProcesses.Location = new System.Drawing.Point(4, 22); this.tabProcesses.Name = "tabProcesses"; this.tabProcesses.Padding = new System.Windows.Forms.Padding(3); - this.tabProcesses.Size = new System.Drawing.Size(796, 386); + this.tabProcesses.Size = new System.Drawing.Size(796, 365); this.tabProcesses.TabIndex = 0; this.tabProcesses.Text = "Processes"; this.tabProcesses.UseVisualStyleBackColor = true; @@ -1100,7 +1100,7 @@ // splitMain.Panel2 // this.splitMain.Panel2.Controls.Add(this.tabControl); - this.splitMain.Size = new System.Drawing.Size(790, 380); + this.splitMain.Size = new System.Drawing.Size(790, 359); this.splitMain.SplitterDistance = 348; this.splitMain.TabIndex = 3; // @@ -1111,7 +1111,7 @@ this.listProcesses.Location = new System.Drawing.Point(0, 0); this.listProcesses.Name = "listProcesses"; this.listProcesses.Provider = null; - this.listProcesses.Size = new System.Drawing.Size(348, 379); + this.listProcesses.Size = new System.Drawing.Size(348, 358); this.listProcesses.TabIndex = 4; this.listProcesses.SelectedIndexChanged += new System.EventHandler(this.listProcesses_SelectedIndexChanged); this.listProcesses.KeyDown += new System.Windows.Forms.KeyEventHandler(this.listProcesses_KeyDown); @@ -1127,7 +1127,7 @@ this.tabControl.Location = new System.Drawing.Point(0, 0); this.tabControl.Name = "tabControl"; this.tabControl.SelectedIndex = 0; - this.tabControl.Size = new System.Drawing.Size(438, 380); + this.tabControl.Size = new System.Drawing.Size(438, 359); this.tabControl.TabIndex = 5; this.tabControl.SelectedIndexChanged += new System.EventHandler(this.tabControl_SelectedIndexChanged); // @@ -1138,7 +1138,7 @@ this.tabProcess.Location = new System.Drawing.Point(4, 22); this.tabProcess.Name = "tabProcess"; this.tabProcess.Padding = new System.Windows.Forms.Padding(3); - this.tabProcess.Size = new System.Drawing.Size(430, 354); + this.tabProcess.Size = new System.Drawing.Size(430, 333); this.tabProcess.TabIndex = 4; this.tabProcess.Text = "Process"; this.tabProcess.UseVisualStyleBackColor = true; @@ -1177,7 +1177,7 @@ this.treeMisc.Location = new System.Drawing.Point(6, 59); this.treeMisc.Name = "treeMisc"; this.treeMisc.ShowNodeToolTips = true; - this.treeMisc.Size = new System.Drawing.Size(418, 289); + this.treeMisc.Size = new System.Drawing.Size(418, 268); this.treeMisc.TabIndex = 1; // // tabThreads @@ -1186,7 +1186,7 @@ this.tabThreads.Location = new System.Drawing.Point(4, 22); this.tabThreads.Name = "tabThreads"; this.tabThreads.Padding = new System.Windows.Forms.Padding(3); - this.tabThreads.Size = new System.Drawing.Size(430, 354); + this.tabThreads.Size = new System.Drawing.Size(430, 333); this.tabThreads.TabIndex = 6; this.tabThreads.Text = "Threads"; this.tabThreads.UseVisualStyleBackColor = true; @@ -1198,7 +1198,7 @@ this.listThreads.Location = new System.Drawing.Point(3, 3); this.listThreads.Name = "listThreads"; this.listThreads.Provider = null; - this.listThreads.Size = new System.Drawing.Size(424, 348); + this.listThreads.Size = new System.Drawing.Size(424, 327); this.listThreads.TabIndex = 0; this.listThreads.DoubleClick += new System.EventHandler(this.listThreads_DoubleClick); // @@ -1208,7 +1208,7 @@ this.tabModules.Location = new System.Drawing.Point(4, 22); this.tabModules.Name = "tabModules"; this.tabModules.Padding = new System.Windows.Forms.Padding(3); - this.tabModules.Size = new System.Drawing.Size(430, 354); + this.tabModules.Size = new System.Drawing.Size(430, 333); this.tabModules.TabIndex = 0; this.tabModules.Text = "Modules"; this.tabModules.UseVisualStyleBackColor = true; @@ -1227,7 +1227,7 @@ this.listModules.Location = new System.Drawing.Point(3, 3); this.listModules.Name = "listModules"; this.listModules.ShowItemToolTips = true; - this.listModules.Size = new System.Drawing.Size(424, 348); + this.listModules.Size = new System.Drawing.Size(424, 327); this.listModules.TabIndex = 1; this.listModules.UseCompatibleStateImageBehavior = false; this.listModules.View = System.Windows.Forms.View.Details; @@ -1259,7 +1259,7 @@ this.tabMemory.Location = new System.Drawing.Point(4, 22); this.tabMemory.Name = "tabMemory"; this.tabMemory.Padding = new System.Windows.Forms.Padding(3); - this.tabMemory.Size = new System.Drawing.Size(430, 354); + this.tabMemory.Size = new System.Drawing.Size(430, 333); this.tabMemory.TabIndex = 1; this.tabMemory.Text = "Memory"; this.tabMemory.UseVisualStyleBackColor = true; @@ -1279,7 +1279,7 @@ this.listMemory.Location = new System.Drawing.Point(3, 3); this.listMemory.Name = "listMemory"; this.listMemory.ShowItemToolTips = true; - this.listMemory.Size = new System.Drawing.Size(424, 348); + this.listMemory.Size = new System.Drawing.Size(424, 327); this.listMemory.TabIndex = 2; this.listMemory.UseCompatibleStateImageBehavior = false; this.listMemory.View = System.Windows.Forms.View.Details; @@ -1316,7 +1316,7 @@ this.tabHandles.Location = new System.Drawing.Point(4, 22); this.tabHandles.Name = "tabHandles"; this.tabHandles.Padding = new System.Windows.Forms.Padding(3); - this.tabHandles.Size = new System.Drawing.Size(430, 354); + this.tabHandles.Size = new System.Drawing.Size(430, 333); this.tabHandles.TabIndex = 7; this.tabHandles.Text = "Handles"; this.tabHandles.UseVisualStyleBackColor = true; @@ -1328,7 +1328,7 @@ this.listHandles.Location = new System.Drawing.Point(3, 3); this.listHandles.Name = "listHandles"; this.listHandles.Provider = null; - this.listHandles.Size = new System.Drawing.Size(424, 348); + this.listHandles.Size = new System.Drawing.Size(424, 327); this.listHandles.TabIndex = 0; // // tabServices @@ -1337,7 +1337,7 @@ this.tabServices.Location = new System.Drawing.Point(4, 22); this.tabServices.Name = "tabServices"; this.tabServices.Padding = new System.Windows.Forms.Padding(3); - this.tabServices.Size = new System.Drawing.Size(796, 386); + this.tabServices.Size = new System.Drawing.Size(796, 365); this.tabServices.TabIndex = 1; this.tabServices.Text = "Services"; this.tabServices.UseVisualStyleBackColor = true; @@ -1349,7 +1349,7 @@ this.listServices.Location = new System.Drawing.Point(3, 3); this.listServices.Name = "listServices"; this.listServices.Provider = null; - this.listServices.Size = new System.Drawing.Size(790, 380); + this.listServices.Size = new System.Drawing.Size(790, 359); this.listServices.TabIndex = 0; this.listServices.DoubleClick += new System.EventHandler(this.listServices_DoubleClick); // @@ -1544,7 +1544,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(804, 434); + this.ClientSize = new System.Drawing.Size(804, 413); this.Controls.Add(this.tabControlBig); this.Controls.Add(this.statusBar); this.Controls.Add(this.panelVirtualProtect); diff --git a/trunk/ProcessHacker/Forms/HackerWindow.cs b/trunk/ProcessHacker/Forms/HackerWindow.cs index 6fb7b2f94..f241a2a80 100644 --- a/trunk/ProcessHacker/Forms/HackerWindow.cs +++ b/trunk/ProcessHacker/Forms/HackerWindow.cs @@ -1817,6 +1817,30 @@ namespace ProcessHacker #endregion + #region Tab Controls + + private void tabControl_SelectedIndexChanged(object sender, EventArgs e) + { + if (threadP != null) + threadP.Enabled = false; + + if (handleP != null) + handleP.Enabled = false; + + if (tabControl.SelectedTab == tabThreads) + { + if (threadP != null) + threadP.Enabled = true; + } + else if (tabControl.SelectedTab == tabHandles) + { + if (handleP != null) + handleP.Enabled = true; + } + } + + #endregion + #region Thread Context Menu private void menuThread_Popup(object sender, EventArgs e) @@ -3316,25 +3340,5 @@ namespace ProcessHacker t.Priority = ThreadPriority.Lowest; t.Start(); } - - private void tabControl_SelectedIndexChanged(object sender, EventArgs e) - { - if (threadP != null) - threadP.Enabled = false; - - if (handleP != null) - handleP.Enabled = false; - - if (tabControl.SelectedTab == tabThreads) - { - if (threadP != null) - threadP.Enabled = true; - } - else if (tabControl.SelectedTab == tabHandles) - { - if (handleP != null) - handleP.Enabled = true; - } - } } } diff --git a/trunk/ProcessHacker/Forms/HackerWindow.resx b/trunk/ProcessHacker/Forms/HackerWindow.resx index 4b7a4897c..e0fc863ac 100644 --- a/trunk/ProcessHacker/Forms/HackerWindow.resx +++ b/trunk/ProcessHacker/Forms/HackerWindow.resx @@ -174,6 +174,68 @@ For example, input 0x01 to protect the area from any access. 836, 17 + + 113 + + + 344, 17 + + + + + AAABAAMAEBAQAAEABAAoAQAANgAAABAQAAABAAgAaAUAAF4BAAAQEAAAAQAgAGgEAADGBgAAKAAAABAA + AAAgAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAAwMDAAP///wAAAAAAAAAAAAAAAA7+7gAAAAAA7u7u + 4AAAAADu7ufgAA7n4A7nd+4A7ud3fndyd+Du7nd1AFAn4O7nIAAicnfg7u5SIFInJ+Du7nIlInJ34Afu + cCIHcnfgDv9wcldycuAAAHAiJ3d34AAA4ld37vAAAAAAAAAAAAAAAAAAAAAAAP//AAD+DwAA/AcAAPwH + AACGAwAAAAEAAAABAAAAAQAAAAEAAAABAACAAQAAgAEAAPABAADwBwAA//8AAP//AAAoAAAAEAAAACAA + AAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoqGgAeLx4AGTMZABo2GgAfMB8AIDIgACA0 + IAAnNicAKTopACs9KwAtPy0AMDowABdRFQAXVxYAHF4bAB9aHgAfaR4AKksqACFfIAAwQjAAMkcyADRG + MgAwSTAAMk4yADpUOgAkZCMAJmUlACRvIwAoaygAL38tADZ1NQBARkAAQVJBAEpXSQBSU1IAWltbAEZw + RQBUZVQAU3FTAFlzWQBddV0AX2djAGFsYQBqbGwAYXRhAGR2ZABheGEAZXxlAGp1agBoemgAa3luAHZ2 + cABxdnUAcH5wAHZ4egB9fXwALootADObMQA9kDwAQIM/AECpPgBIhUcAQ5RBAFiTVwBlj2QAeYR7AHyA + gACFhYYAhoaIAIaOiQCHkIsAkZKSAJCSlACWlpYAl5iZAJubmwCZm50AnJycAJ2eoACQu6MAoKCgAKCi + pACkpKQAo6WoAKmpqQCtqqoAra2tALOurwCur7AAsbGxALayswCyurUAt7i5ALa9uAC6uroAvbm6ALu9 + vQC9vb0Avr/AAL7AwQDBwsIAwsTEAMbGxgDGyMgAxc/KAMnKygDLzc0Az8/PANDOzwDPz9AA0dHSANTS + 0wDV09QA1tTVANna2gDg4eEA6OjoAKnPAADC8AAA0f8RANj/MQDe/1EA4/9xAOn/kQDv/7EA9v/RAP// + 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 + + + + 944, 17 + 463, 17 @@ -183,12 +245,6 @@ For example, input 0x01 to protect the area from any access. 708, 17 - - 344, 17 - - - 944, 17 - 17, 56 @@ -198,7 +254,6 @@ For example, input 0x01 to protect the area from any access. 271, 56 - AAABAAwAMDAQAAEABABoBgAAxgAAACAgEAABAAQA6AIAAC4HAAAYGBAAAQAEAOgBAAAWCgAAEBAQAAEA @@ -711,62 +766,4 @@ For example, input 0x01 to protect the area from any access. 604, 56 - - 836, 17 - - - 113 - - - - AAABAAMAEBAQAAEABAAoAQAANgAAABAQAAABAAgAaAUAAF4BAAAQEAAAAQAgAGgEAADGBgAAKAAAABAA - AAAgAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA - AACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAAwMDAAP///wAAAAAAAAAAAAAAAA7+7gAAAAAA7u7u - 4AAAAADu7ufgAA7n4A7nd+4A7ud3fndyd+Du7nd1AFAn4O7nIAAicnfg7u5SIFInJ+Du7nIlInJ34Afu - cCIHcnfgDv9wcldycuAAAHAiJ3d34AAA4ld37vAAAAAAAAAAAAAAAAAAAAAAAP//AAD+DwAA/AcAAPwH - AACGAwAAAAEAAAABAAAAAQAAAAEAAAABAACAAQAAgAEAAPABAADwBwAA//8AAP//AAAoAAAAEAAAACAA - AAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoqGgAeLx4AGTMZABo2GgAfMB8AIDIgACA0 - IAAnNicAKTopACs9KwAtPy0AMDowABdRFQAXVxYAHF4bAB9aHgAfaR4AKksqACFfIAAwQjAAMkcyADRG - MgAwSTAAMk4yADpUOgAkZCMAJmUlACRvIwAoaygAL38tADZ1NQBARkAAQVJBAEpXSQBSU1IAWltbAEZw - RQBUZVQAU3FTAFlzWQBddV0AX2djAGFsYQBqbGwAYXRhAGR2ZABheGEAZXxlAGp1agBoemgAa3luAHZ2 - cABxdnUAcH5wAHZ4egB9fXwALootADObMQA9kDwAQIM/AECpPgBIhUcAQ5RBAFiTVwBlj2QAeYR7AHyA - gACFhYYAhoaIAIaOiQCHkIsAkZKSAJCSlACWlpYAl5iZAJubmwCZm50AnJycAJ2eoACQu6MAoKCgAKCi - pACkpKQAo6WoAKmpqQCtqqoAra2tALOurwCur7AAsbGxALayswCyurUAt7i5ALa9uAC6uroAvbm6ALu9 - vQC9vb0Avr/AAL7AwQDBwsIAwsTEAMbGxgDGyMgAxc/KAMnKygDLzc0Az8/PANDOzwDPz9AA0dHSANTS - 0wDV09QA1tTVANna2gDg4eEA6OjoAKnPAADC8AAA0f8RANj/MQDe/1EA4/9xAOn/kQDv/7EA9v/RAP// - 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 - - \ No newline at end of file