From 851ae00dd3ea7d091b2243243995204644c11ecd Mon Sep 17 00:00:00 2001 From: Valeria Date: Thu, 7 Sep 2023 15:44:16 +0200 Subject: [PATCH] Project Files --- .vs/Tweaker_Win32PrioritySeparation/v16/.suo | Bin 0 -> 62464 bytes .../v16/Server/sqlite3/db.lock | 0 .../v16/Server/sqlite3/storage.ide | Bin 0 -> 622592 bytes Tweaker_Win32PrioritySeparation.sln | 25 + Tweaker_Win32PrioritySeparation/App.config | 6 + .../Form1.Designer.vb | 537 ++++++++++++++++++ Tweaker_Win32PrioritySeparation/Form1.resx | 120 ++++ Tweaker_Win32PrioritySeparation/Form1.vb | 228 ++++++++ .../Form2.Designer.vb | 57 ++ Tweaker_Win32PrioritySeparation/Form2.resx | 120 ++++ Tweaker_Win32PrioritySeparation/Form2.vb | 6 + .../My Project/Application.Designer.vb | 38 ++ .../My Project/Application.myapp | 10 + .../My Project/AssemblyInfo.vb | 35 ++ .../My Project/Resources.Designer.vb | 75 +++ .../My Project/Resources.resx | 124 ++++ .../My Project/Settings.Designer.vb | 73 +++ .../My Project/Settings.settings | 7 + .../Resources/help.txt | 54 ++ .../Tweaker_Win32PrioritySeparation.vbproj | 139 +++++ Tweaker_Win32PrioritySeparation/app.manifest | 76 +++ help.txt | 11 + 22 files changed, 1741 insertions(+) create mode 100644 .vs/Tweaker_Win32PrioritySeparation/v16/.suo create mode 100644 .vs/Tweaker_Win32PrioritySeparation/v16/Server/sqlite3/db.lock create mode 100644 .vs/Tweaker_Win32PrioritySeparation/v16/Server/sqlite3/storage.ide create mode 100644 Tweaker_Win32PrioritySeparation.sln create mode 100644 Tweaker_Win32PrioritySeparation/App.config create mode 100644 Tweaker_Win32PrioritySeparation/Form1.Designer.vb create mode 100644 Tweaker_Win32PrioritySeparation/Form1.resx create mode 100644 Tweaker_Win32PrioritySeparation/Form1.vb create mode 100644 Tweaker_Win32PrioritySeparation/Form2.Designer.vb create mode 100644 Tweaker_Win32PrioritySeparation/Form2.resx create mode 100644 Tweaker_Win32PrioritySeparation/Form2.vb create mode 100644 Tweaker_Win32PrioritySeparation/My Project/Application.Designer.vb create mode 100644 Tweaker_Win32PrioritySeparation/My Project/Application.myapp create mode 100644 Tweaker_Win32PrioritySeparation/My Project/AssemblyInfo.vb create mode 100644 Tweaker_Win32PrioritySeparation/My Project/Resources.Designer.vb create mode 100644 Tweaker_Win32PrioritySeparation/My Project/Resources.resx create mode 100644 Tweaker_Win32PrioritySeparation/My Project/Settings.Designer.vb create mode 100644 Tweaker_Win32PrioritySeparation/My Project/Settings.settings create mode 100644 Tweaker_Win32PrioritySeparation/Resources/help.txt create mode 100644 Tweaker_Win32PrioritySeparation/Tweaker_Win32PrioritySeparation.vbproj create mode 100644 Tweaker_Win32PrioritySeparation/app.manifest create mode 100644 help.txt diff --git a/.vs/Tweaker_Win32PrioritySeparation/v16/.suo b/.vs/Tweaker_Win32PrioritySeparation/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..461fd16fc783286af98549be84cac0771f5e7eec GIT binary patch literal 62464 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 DX+2Sb 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

Y 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 + + + + + \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/Form1.Designer.vb b/Tweaker_Win32PrioritySeparation/Form1.Designer.vb new file mode 100644 index 0000000..3300164 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Form1.Designer.vb @@ -0,0 +1,537 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form esegue l'override del metodo Dispose per pulire l'elenco dei componenti. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Richiesto da Progettazione Windows Form + Private components As System.ComponentModel.IContainer + + 'NOTA: la procedura che segue è richiesta da Progettazione Windows Form + 'Può essere modificata in Progettazione Windows Form. + 'Non modificarla mediante l'editor del codice. + _ + Private Sub InitializeComponent() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.RadioButton3 = New System.Windows.Forms.RadioButton() + Me.RadioButton2 = New System.Windows.Forms.RadioButton() + Me.RadioButton1 = New System.Windows.Forms.RadioButton() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.RadioButton6 = New System.Windows.Forms.RadioButton() + Me.RadioButton5 = New System.Windows.Forms.RadioButton() + Me.RadioButton4 = New System.Windows.Forms.RadioButton() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.RadioButton9 = New System.Windows.Forms.RadioButton() + Me.RadioButton8 = New System.Windows.Forms.RadioButton() + Me.RadioButton7 = New System.Windows.Forms.RadioButton() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.RadioButton11 = New System.Windows.Forms.RadioButton() + Me.RadioButton10 = New System.Windows.Forms.RadioButton() + Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.RadioButton13 = New System.Windows.Forms.RadioButton() + Me.RadioButton12 = New System.Windows.Forms.RadioButton() + Me.GroupBox6 = New System.Windows.Forms.GroupBox() + Me.RadioButton15 = New System.Windows.Forms.RadioButton() + Me.RadioButton14 = New System.Windows.Forms.RadioButton() + Me.GroupBox7 = New System.Windows.Forms.GroupBox() + Me.RadioButton17 = New System.Windows.Forms.RadioButton() + Me.RadioButton16 = New System.Windows.Forms.RadioButton() + Me.GroupBox8 = New System.Windows.Forms.GroupBox() + Me.RadioButton19 = New System.Windows.Forms.RadioButton() + Me.RadioButton18 = New System.Windows.Forms.RadioButton() + Me.GroupBox9 = New System.Windows.Forms.GroupBox() + Me.RadioButton21 = New System.Windows.Forms.RadioButton() + Me.RadioButton20 = New System.Windows.Forms.RadioButton() + Me.GroupBox10 = New System.Windows.Forms.GroupBox() + Me.RadioButton22 = New System.Windows.Forms.RadioButton() + Me.RadioButton23 = New System.Windows.Forms.RadioButton() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.GroupBox4.SuspendLayout() + Me.GroupBox5.SuspendLayout() + Me.GroupBox6.SuspendLayout() + Me.GroupBox7.SuspendLayout() + Me.GroupBox8.SuspendLayout() + Me.GroupBox9.SuspendLayout() + Me.GroupBox10.SuspendLayout() + Me.SuspendLayout() + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.RadioButton3) + Me.GroupBox1.Controls.Add(Me.RadioButton2) + Me.GroupBox1.Controls.Add(Me.RadioButton1) + Me.GroupBox1.Location = New System.Drawing.Point(12, 12) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(207, 88) + Me.GroupBox1.TabIndex = 0 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Scheduling Longevity" + ' + 'RadioButton3 + ' + Me.RadioButton3.AutoSize = True + Me.RadioButton3.Location = New System.Drawing.Point(6, 65) + Me.RadioButton3.Name = "RadioButton3" + Me.RadioButton3.Size = New System.Drawing.Size(101, 17) + Me.RadioButton3.TabIndex = 2 + Me.RadioButton3.TabStop = True + Me.RadioButton3.Text = "Shorter intervals" + Me.RadioButton3.UseVisualStyleBackColor = True + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.Location = New System.Drawing.Point(6, 42) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(100, 17) + Me.RadioButton2.TabIndex = 1 + Me.RadioButton2.TabStop = True + Me.RadioButton2.Text = "Longer intervals" + Me.RadioButton2.UseVisualStyleBackColor = True + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.Location = New System.Drawing.Point(6, 19) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(72, 17) + Me.RadioButton1.TabIndex = 0 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "Automatic" + Me.RadioButton1.UseVisualStyleBackColor = True + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.RadioButton6) + Me.GroupBox2.Controls.Add(Me.RadioButton5) + Me.GroupBox2.Controls.Add(Me.RadioButton4) + Me.GroupBox2.Location = New System.Drawing.Point(12, 106) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(207, 93) + Me.GroupBox2.TabIndex = 1 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Processor time length" + ' + 'RadioButton6 + ' + Me.RadioButton6.AutoSize = True + Me.RadioButton6.Location = New System.Drawing.Point(6, 65) + Me.RadioButton6.Name = "RadioButton6" + Me.RadioButton6.Size = New System.Drawing.Size(124, 17) + Me.RadioButton6.TabIndex = 2 + Me.RadioButton6.TabStop = True + Me.RadioButton6.Text = "Fixed-length intervals" + Me.RadioButton6.UseVisualStyleBackColor = True + ' + 'RadioButton5 + ' + Me.RadioButton5.AutoSize = True + Me.RadioButton5.Location = New System.Drawing.Point(6, 42) + Me.RadioButton5.Name = "RadioButton5" + Me.RadioButton5.Size = New System.Drawing.Size(137, 17) + Me.RadioButton5.TabIndex = 1 + Me.RadioButton5.TabStop = True + Me.RadioButton5.Text = "Variable-length intervals" + Me.RadioButton5.UseVisualStyleBackColor = True + ' + 'RadioButton4 + ' + Me.RadioButton4.AutoSize = True + Me.RadioButton4.Location = New System.Drawing.Point(6, 19) + Me.RadioButton4.Name = "RadioButton4" + Me.RadioButton4.Size = New System.Drawing.Size(72, 17) + Me.RadioButton4.TabIndex = 0 + Me.RadioButton4.TabStop = True + Me.RadioButton4.Text = "Automatic" + Me.RadioButton4.UseVisualStyleBackColor = True + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.RadioButton9) + Me.GroupBox3.Controls.Add(Me.RadioButton8) + Me.GroupBox3.Controls.Add(Me.RadioButton7) + Me.GroupBox3.Location = New System.Drawing.Point(12, 205) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(207, 88) + Me.GroupBox3.TabIndex = 2 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Foreground to background boost ratio" + ' + 'RadioButton9 + ' + Me.RadioButton9.AutoSize = True + Me.RadioButton9.Location = New System.Drawing.Point(6, 65) + Me.RadioButton9.Name = "RadioButton9" + Me.RadioButton9.Size = New System.Drawing.Size(40, 17) + Me.RadioButton9.TabIndex = 2 + Me.RadioButton9.TabStop = True + Me.RadioButton9.Text = "3:1" + Me.RadioButton9.UseVisualStyleBackColor = True + ' + 'RadioButton8 + ' + Me.RadioButton8.AutoSize = True + Me.RadioButton8.Location = New System.Drawing.Point(6, 42) + Me.RadioButton8.Name = "RadioButton8" + Me.RadioButton8.Size = New System.Drawing.Size(40, 17) + Me.RadioButton8.TabIndex = 1 + Me.RadioButton8.TabStop = True + Me.RadioButton8.Text = "2:1" + Me.RadioButton8.UseVisualStyleBackColor = True + ' + 'RadioButton7 + ' + Me.RadioButton7.AutoSize = True + Me.RadioButton7.Location = New System.Drawing.Point(6, 19) + Me.RadioButton7.Name = "RadioButton7" + Me.RadioButton7.Size = New System.Drawing.Size(98, 17) + Me.RadioButton7.TabIndex = 0 + Me.RadioButton7.TabStop = True + Me.RadioButton7.Text = "Equal and fixed" + Me.RadioButton7.UseVisualStyleBackColor = True + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(12, 304) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 3 + Me.Button1.Text = "Apply" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(93, 304) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(75, 23) + Me.Button2.TabIndex = 4 + Me.Button2.Text = "Help" + Me.Button2.UseVisualStyleBackColor = True + ' + 'GroupBox4 + ' + Me.GroupBox4.Controls.Add(Me.RadioButton11) + Me.GroupBox4.Controls.Add(Me.RadioButton10) + Me.GroupBox4.Location = New System.Drawing.Point(225, 12) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(137, 88) + Me.GroupBox4.TabIndex = 5 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "MMCSS" + ' + 'RadioButton11 + ' + Me.RadioButton11.AutoSize = True + Me.RadioButton11.Location = New System.Drawing.Point(6, 42) + Me.RadioButton11.Name = "RadioButton11" + Me.RadioButton11.Size = New System.Drawing.Size(60, 17) + Me.RadioButton11.TabIndex = 1 + Me.RadioButton11.TabStop = True + Me.RadioButton11.Text = "Disable" + Me.RadioButton11.UseVisualStyleBackColor = True + ' + 'RadioButton10 + ' + Me.RadioButton10.AutoSize = True + Me.RadioButton10.Location = New System.Drawing.Point(6, 19) + Me.RadioButton10.Name = "RadioButton10" + Me.RadioButton10.Size = New System.Drawing.Size(58, 17) + Me.RadioButton10.TabIndex = 0 + Me.RadioButton10.TabStop = True + Me.RadioButton10.Text = "Enable" + Me.RadioButton10.UseVisualStyleBackColor = True + ' + 'GroupBox5 + ' + Me.GroupBox5.Controls.Add(Me.RadioButton13) + Me.GroupBox5.Controls.Add(Me.RadioButton12) + Me.GroupBox5.Location = New System.Drawing.Point(225, 106) + Me.GroupBox5.Name = "GroupBox5" + Me.GroupBox5.Size = New System.Drawing.Size(137, 93) + Me.GroupBox5.TabIndex = 6 + Me.GroupBox5.TabStop = False + Me.GroupBox5.Text = "CSRSS" + ' + 'RadioButton13 + ' + Me.RadioButton13.AutoSize = True + Me.RadioButton13.Location = New System.Drawing.Point(6, 42) + Me.RadioButton13.Name = "RadioButton13" + Me.RadioButton13.Size = New System.Drawing.Size(107, 17) + Me.RadioButton13.TabIndex = 1 + Me.RadioButton13.TabStop = True + Me.RadioButton13.Text = "Real Time Priority" + Me.RadioButton13.UseVisualStyleBackColor = True + ' + 'RadioButton12 + ' + Me.RadioButton12.AutoSize = True + Me.RadioButton12.Location = New System.Drawing.Point(6, 19) + Me.RadioButton12.Name = "RadioButton12" + Me.RadioButton12.Size = New System.Drawing.Size(72, 17) + Me.RadioButton12.TabIndex = 0 + Me.RadioButton12.TabStop = True + Me.RadioButton12.Text = "Automatic" + Me.RadioButton12.UseVisualStyleBackColor = True + ' + 'GroupBox6 + ' + Me.GroupBox6.Controls.Add(Me.RadioButton15) + Me.GroupBox6.Controls.Add(Me.RadioButton14) + Me.GroupBox6.Location = New System.Drawing.Point(225, 205) + Me.GroupBox6.Name = "GroupBox6" + Me.GroupBox6.Size = New System.Drawing.Size(137, 88) + Me.GroupBox6.TabIndex = 7 + Me.GroupBox6.TabStop = False + Me.GroupBox6.Text = "DWM" + ' + 'RadioButton15 + ' + Me.RadioButton15.AutoSize = True + Me.RadioButton15.Location = New System.Drawing.Point(6, 42) + Me.RadioButton15.Name = "RadioButton15" + Me.RadioButton15.Size = New System.Drawing.Size(107, 17) + Me.RadioButton15.TabIndex = 1 + Me.RadioButton15.TabStop = True + Me.RadioButton15.Text = "Real Time Priority" + Me.RadioButton15.UseVisualStyleBackColor = True + ' + 'RadioButton14 + ' + Me.RadioButton14.AutoSize = True + Me.RadioButton14.Location = New System.Drawing.Point(6, 19) + Me.RadioButton14.Name = "RadioButton14" + Me.RadioButton14.Size = New System.Drawing.Size(72, 17) + Me.RadioButton14.TabIndex = 0 + Me.RadioButton14.TabStop = True + Me.RadioButton14.Text = "Automatic" + Me.RadioButton14.UseVisualStyleBackColor = True + ' + 'GroupBox7 + ' + Me.GroupBox7.Controls.Add(Me.RadioButton17) + Me.GroupBox7.Controls.Add(Me.RadioButton16) + Me.GroupBox7.Location = New System.Drawing.Point(368, 12) + Me.GroupBox7.Name = "GroupBox7" + Me.GroupBox7.Size = New System.Drawing.Size(143, 88) + Me.GroupBox7.TabIndex = 8 + Me.GroupBox7.TabStop = False + Me.GroupBox7.Text = "DAM" + ' + 'RadioButton17 + ' + Me.RadioButton17.AutoSize = True + Me.RadioButton17.Location = New System.Drawing.Point(6, 42) + Me.RadioButton17.Name = "RadioButton17" + Me.RadioButton17.Size = New System.Drawing.Size(60, 17) + Me.RadioButton17.TabIndex = 1 + Me.RadioButton17.TabStop = True + Me.RadioButton17.Text = "Disable" + Me.RadioButton17.UseVisualStyleBackColor = True + ' + 'RadioButton16 + ' + Me.RadioButton16.AutoSize = True + Me.RadioButton16.Location = New System.Drawing.Point(6, 19) + Me.RadioButton16.Name = "RadioButton16" + Me.RadioButton16.Size = New System.Drawing.Size(58, 17) + Me.RadioButton16.TabIndex = 0 + Me.RadioButton16.TabStop = True + Me.RadioButton16.Text = "Enable" + Me.RadioButton16.UseVisualStyleBackColor = True + ' + 'GroupBox8 + ' + Me.GroupBox8.Controls.Add(Me.RadioButton19) + Me.GroupBox8.Controls.Add(Me.RadioButton18) + Me.GroupBox8.Location = New System.Drawing.Point(368, 106) + Me.GroupBox8.Name = "GroupBox8" + Me.GroupBox8.Size = New System.Drawing.Size(143, 93) + Me.GroupBox8.TabIndex = 9 + Me.GroupBox8.TabStop = False + Me.GroupBox8.Text = "BAM" + ' + 'RadioButton19 + ' + Me.RadioButton19.AutoSize = True + Me.RadioButton19.Location = New System.Drawing.Point(6, 42) + Me.RadioButton19.Name = "RadioButton19" + Me.RadioButton19.Size = New System.Drawing.Size(60, 17) + Me.RadioButton19.TabIndex = 1 + Me.RadioButton19.TabStop = True + Me.RadioButton19.Text = "Disable" + Me.RadioButton19.UseVisualStyleBackColor = True + ' + 'RadioButton18 + ' + Me.RadioButton18.AutoSize = True + Me.RadioButton18.Location = New System.Drawing.Point(6, 19) + Me.RadioButton18.Name = "RadioButton18" + Me.RadioButton18.Size = New System.Drawing.Size(58, 17) + Me.RadioButton18.TabIndex = 0 + Me.RadioButton18.TabStop = True + Me.RadioButton18.Text = "Enable" + Me.RadioButton18.UseVisualStyleBackColor = True + ' + 'GroupBox9 + ' + Me.GroupBox9.Controls.Add(Me.RadioButton21) + Me.GroupBox9.Controls.Add(Me.RadioButton20) + Me.GroupBox9.Location = New System.Drawing.Point(368, 205) + Me.GroupBox9.Name = "GroupBox9" + Me.GroupBox9.Size = New System.Drawing.Size(143, 88) + Me.GroupBox9.TabIndex = 10 + Me.GroupBox9.TabStop = False + Me.GroupBox9.Text = "AudioSrv ErrorControl" + ' + 'RadioButton21 + ' + Me.RadioButton21.AutoSize = True + Me.RadioButton21.Location = New System.Drawing.Point(6, 42) + Me.RadioButton21.Name = "RadioButton21" + Me.RadioButton21.Size = New System.Drawing.Size(59, 17) + Me.RadioButton21.TabIndex = 1 + Me.RadioButton21.TabStop = True + Me.RadioButton21.Text = "Severe" + Me.RadioButton21.UseVisualStyleBackColor = True + ' + 'RadioButton20 + ' + Me.RadioButton20.AutoSize = True + Me.RadioButton20.Location = New System.Drawing.Point(6, 19) + Me.RadioButton20.Name = "RadioButton20" + Me.RadioButton20.Size = New System.Drawing.Size(58, 17) + Me.RadioButton20.TabIndex = 0 + Me.RadioButton20.TabStop = True + Me.RadioButton20.Text = "Normal" + Me.RadioButton20.UseVisualStyleBackColor = True + ' + 'GroupBox10 + ' + Me.GroupBox10.Controls.Add(Me.RadioButton23) + Me.GroupBox10.Controls.Add(Me.RadioButton22) + Me.GroupBox10.Location = New System.Drawing.Point(517, 12) + Me.GroupBox10.Name = "GroupBox10" + Me.GroupBox10.Size = New System.Drawing.Size(108, 88) + Me.GroupBox10.TabIndex = 11 + Me.GroupBox10.TabStop = False + Me.GroupBox10.Text = "GraphicsPerfSvc" + ' + 'RadioButton22 + ' + Me.RadioButton22.AutoSize = True + Me.RadioButton22.Location = New System.Drawing.Point(6, 19) + Me.RadioButton22.Name = "RadioButton22" + Me.RadioButton22.Size = New System.Drawing.Size(58, 17) + Me.RadioButton22.TabIndex = 0 + Me.RadioButton22.TabStop = True + Me.RadioButton22.Text = "Enable" + Me.RadioButton22.UseVisualStyleBackColor = True + ' + 'RadioButton23 + ' + Me.RadioButton23.AutoSize = True + Me.RadioButton23.Location = New System.Drawing.Point(6, 42) + Me.RadioButton23.Name = "RadioButton23" + Me.RadioButton23.Size = New System.Drawing.Size(60, 17) + Me.RadioButton23.TabIndex = 1 + Me.RadioButton23.TabStop = True + Me.RadioButton23.Text = "Disable" + Me.RadioButton23.UseVisualStyleBackColor = True + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(638, 339) + Me.Controls.Add(Me.GroupBox10) + Me.Controls.Add(Me.GroupBox9) + Me.Controls.Add(Me.GroupBox8) + Me.Controls.Add(Me.GroupBox7) + Me.Controls.Add(Me.GroupBox6) + Me.Controls.Add(Me.GroupBox5) + Me.Controls.Add(Me.GroupBox4) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.GroupBox3) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.MaximizeBox = False + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Melody's Tweaker" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + Me.GroupBox5.ResumeLayout(False) + Me.GroupBox5.PerformLayout() + Me.GroupBox6.ResumeLayout(False) + Me.GroupBox6.PerformLayout() + Me.GroupBox7.ResumeLayout(False) + Me.GroupBox7.PerformLayout() + Me.GroupBox8.ResumeLayout(False) + Me.GroupBox8.PerformLayout() + Me.GroupBox9.ResumeLayout(False) + Me.GroupBox9.PerformLayout() + Me.GroupBox10.ResumeLayout(False) + Me.GroupBox10.PerformLayout() + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents RadioButton2 As RadioButton + Friend WithEvents RadioButton1 As RadioButton + Friend WithEvents RadioButton3 As RadioButton + Friend WithEvents GroupBox2 As GroupBox + Friend WithEvents RadioButton6 As RadioButton + Friend WithEvents RadioButton5 As RadioButton + Friend WithEvents RadioButton4 As RadioButton + Friend WithEvents GroupBox3 As GroupBox + Friend WithEvents RadioButton9 As RadioButton + Friend WithEvents RadioButton8 As RadioButton + Friend WithEvents RadioButton7 As RadioButton + Friend WithEvents Button1 As Button + Friend WithEvents Button2 As Button + Friend WithEvents GroupBox4 As GroupBox + Friend WithEvents RadioButton11 As RadioButton + Friend WithEvents RadioButton10 As RadioButton + Friend WithEvents GroupBox5 As GroupBox + Friend WithEvents RadioButton13 As RadioButton + Friend WithEvents RadioButton12 As RadioButton + Friend WithEvents GroupBox6 As GroupBox + Friend WithEvents RadioButton15 As RadioButton + Friend WithEvents RadioButton14 As RadioButton + Friend WithEvents GroupBox7 As GroupBox + Friend WithEvents RadioButton17 As RadioButton + Friend WithEvents RadioButton16 As RadioButton + Friend WithEvents GroupBox8 As GroupBox + Friend WithEvents RadioButton19 As RadioButton + Friend WithEvents RadioButton18 As RadioButton + Friend WithEvents GroupBox9 As GroupBox + Friend WithEvents RadioButton21 As RadioButton + Friend WithEvents RadioButton20 As RadioButton + Friend WithEvents GroupBox10 As GroupBox + Friend WithEvents RadioButton23 As RadioButton + Friend WithEvents RadioButton22 As RadioButton +End Class diff --git a/Tweaker_Win32PrioritySeparation/Form1.resx b/Tweaker_Win32PrioritySeparation/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/Form1.vb b/Tweaker_Win32PrioritySeparation/Form1.vb new file mode 100644 index 0000000..1f3cace --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Form1.vb @@ -0,0 +1,228 @@ +Public Class Form1 + Public DAM_Supported As Boolean = False + Public BAM_Supported As Boolean = False + Public GPF_Supported As Boolean = False + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + Dim f As New Form2() + f.ShowDialog() + f.Dispose() + f = Nothing + End Sub + + Sub GetCase(ByVal md0 As Integer, ByVal md1 As Integer, rb1 As RadioButton, rb2 As RadioButton, rb3 As RadioButton) + If (md0 = 0 And md1 = 0) Or (md0 = 1 And md1 = 1) Then + rb1.Select() + ElseIf md0 = 1 And md1 = 0 Then + rb2.Select() + ElseIf md0 = 0 And md1 = 1 Then + rb3.Select() + End If + End Sub + + Function SupportsDAM_BAM_GraphicsPerfSvc() As Boolean + Dim k = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\") + Try + Dim k1 = k.OpenSubKey("dam") + Dim k2 = k.OpenSubKey("bam") + Dim k3 = k.OpenSubKey("GraphicsPerfSvc") + If IsNothing(k1) Or IsNothing(k2) Or IsNothing(k3) Then + Throw New Exception + End If + Return True + Catch ex As Exception + Return False + End Try + End Function + + Function SvcExists(ByVal svc As String) + Dim k = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\") + Try + Dim k1 = k.OpenSubKey(svc) + If IsNothing(k1) Then + Throw New Exception + End If + Return True + Catch ex As Exception + Return False + End Try + End Function + + Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Me.Text &= " (v" & Me.ProductVersion & ")" + If Environment.OSVersion.Version.Major <> 10 Then + MsgBox("This tool was projected to work well in Windows 10 and hasn't been tested in other versions of Windows. Use at your own risk.", MsgBoxStyle.Exclamation, "Warning") + End If + If SvcExists("bam") Then + BAM_Supported = True + End If + If SvcExists("dam") Then + DAM_Supported = True + End If + If SvcExists("GraphicsPerfSvc") Then + GPF_Supported = True + End If + Dim CurrentSep = 0 + Dim k As Microsoft.Win32.RegistryKey + Try + k = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Control\PriorityControl") + CurrentSep = k.GetValue("Win32PrioritySeparation", 0) + CurrentSep = CurrentSep - (CurrentSep \ 64) + Catch ex As Exception + CurrentSep = 0 + End Try + For i = 0 To 5 + Dim md0 = CurrentSep Mod 2 + Dim res = CurrentSep \ 2 + Dim md1 = res Mod 2 + res = res \ 2 + GetCase(md0, md1, RadioButton7, RadioButton8, RadioButton9) + md0 = res Mod 2 + res = res \ 2 + md1 = res Mod 2 + res = res \ 2 + GetCase(md0, md1, RadioButton4, RadioButton5, RadioButton6) + md0 = res Mod 2 + res = res \ 2 + md1 = res Mod 2 + GetCase(md0, md1, RadioButton1, RadioButton2, RadioButton3) + Next + Comp_Service("MMCSS", "MMCSS", RadioButton10, RadioButton11, "Start", 4, 2) + + Comp_Service("AudioSrv", "AudioSrv", RadioButton20, RadioButton21, "ErrorControl", 2, 1) + Comp_Prio("CSRSS", "csrss.exe", RadioButton12, RadioButton13) + Comp_Prio("DWM", "dwm.exe", RadioButton14, RadioButton15) + If DAM_Supported Then + Comp_Service("DAM", "dam", RadioButton16, RadioButton17, "Start", 4, 1) + Else + GroupBox7.Enabled = False + End If + If BAM_Supported Then + Comp_Service("BAM", "bam", RadioButton18, RadioButton19, "Start", 4, 1) + Else + GroupBox8.Enabled = False + End If + If GPF_Supported Then + Comp_Service("GraphicsPerfSvc", "GraphicsPerfSvc", RadioButton22, RadioButton23, "Start", 4, 3) + Else + GroupBox10.Enabled = False + End If + End Sub + + Sub Comp_Service(ByVal Name As String, ByVal svc As String, ByVal rb1 As RadioButton, ByVal rb2 As RadioButton, Optional ByVal ValueToGet As String = "Start", Optional ByVal Value1st As Integer = 4, Optional ByVal Value2nd As Integer = 2) + Try + Dim k = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\" & svc) + Dim st = k.GetValue(ValueToGet) + If st = Value1st Then + rb2.Select() + Else + rb1.Select() + If st <> Value2nd Then + MsgBox("Unsupported configuration for " & Name & " detected. Applying change will override custom registry settings.", MsgBoxStyle.Exclamation, "Warning") + End If + End If + Catch ex As Exception + RadioButton10.Select() + MsgBox("Failed to get " & Name & " configuration.", MsgBoxStyle.Critical, "Error") + End Try + End Sub + + Sub Comp_Prio(ByVal Name As String, ByVal process As String, ByVal rb1 As RadioButton, ByVal rb2 As RadioButton) + Try + Dim k = My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\" & process & "\PerfOptions") + Dim Io = k.GetValue("IoPriority", 0) + Dim Prio = k.GetValue("CpuPriorityClass", 0) + If Io = 3 And Prio = 4 Then + rb2.Select() + Else + MsgBox("Unsupported configuration for " & Name & " detected. Applying change will override custom registry settings.", MsgBoxStyle.Exclamation, "Warning") + Throw New Exception + End If + Catch ex As Exception + rb1.Select() + End Try + End Sub + + Function MakeBin(ByVal rb1 As RadioButton, ByVal rb2 As RadioButton, ByVal rb3 As RadioButton, ByVal level As Integer) As Integer + If rb1.Checked Then + Return 0 + End If + If rb2.Checked Then + Return 2 ^ level + End If + If rb3.Checked Then + Return 2 ^ (level + 1) + End If + Return 0 + End Function + + + Sub SetSvc(ByVal Name As String, ByVal svc As String, ByVal rb1 As RadioButton, ByVal rb2 As RadioButton, ByVal value1 As Integer, ByVal value2 As Integer, Optional ByVal valname As String = "Start") + Dim value As Integer + If rb1.Checked Then + value = value1 + ElseIf rb2.Checked Then + value = value2 + End If + Try + Dim k = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\" & svc, True) + k.SetValue(valname, value) + Catch ex As Exception + MsgBox("Failed to set configuration for " & Name & ". Please check registry access permissions and try again.", MsgBoxStyle.Critical, "Error") + End Try + End Sub + Sub SetPrio(ByVal Name As String, ByVal process As String, ByVal rb2 As RadioButton) + Try + Dim k = My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\", True) + k.DeleteSubKeyTree(process, False) + If rb2.Checked Then + k = k.CreateSubKey(process) + k = k.CreateSubKey("PerfOptions") + k.SetValue("CpuPriorityClass", 4) + k.SetValue("IoPriority", 3) + End If + Catch ex As Exception + MsgBox("Failed to set priorities for " & Name & ". Please check registry access permissions and try again.", MsgBoxStyle.Critical, "Error") + End Try + End Sub + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Dim prio = MakeBin(RadioButton7, RadioButton8, RadioButton9, 0) + MakeBin(RadioButton4, RadioButton5, RadioButton6, 2) + MakeBin(RadioButton1, RadioButton2, RadioButton3, 4) + Dim k + Try + k = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Control\PriorityControl", True) + k.SetValue("Win32PrioritySeparation", prio, Microsoft.Win32.RegistryValueKind.DWord) + Catch ex As Exception + MsgBox("An error has occurred while writing Win32PrioritySeparation. Please check registry permissions and try again", MsgBoxStyle.Critical, "Cannot write to registry!") + End Try + SetSvc("MMCSS", "MMCSS", RadioButton10, RadioButton11, 2, 4) + Try + Dim aud = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\Audiosrv", True) + Dim str As String() = aud.GetValue("DependOnService") + If str.Contains("MMCSS") Then + Dim NewL As New List(Of String) + For Each st In str + If st <> "MMCSS" Then + NewL.Add(st) + End If + Next + aud.SetValue("DependOnService", NewL.ToArray(), Microsoft.Win32.RegistryValueKind.MultiString) + End If + Catch ex As Exception + End Try + + SetPrio("CSRSS", "csrss.exe", RadioButton13) + SetPrio("DWM", "dwm.exe", RadioButton15) + SetSvc("AudioSrv", "AudioSrv", RadioButton20, RadioButton21, 1, 2, "ErrorControl") + If DAM_Supported Then + SetSvc("DAM", "dam", RadioButton16, RadioButton17, 1, 4) + End If + If BAM_Supported Then + SetSvc("BAM", "bam", RadioButton18, RadioButton19, 1, 4) + End If + If GPF_Supported Then + SetSvc("GraphicsPerfSvc", "GraphicsPerfSvc", RadioButton22, RadioButton23, 3, 4) + End If + Dim res = MsgBox("The changes have been applied. You need to reboot your computer for the changes to take effect.", MsgBoxStyle.Information, "Applied") + End Sub + + +End Class diff --git a/Tweaker_Win32PrioritySeparation/Form2.Designer.vb b/Tweaker_Win32PrioritySeparation/Form2.Designer.vb new file mode 100644 index 0000000..f8667ab --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Form2.Designer.vb @@ -0,0 +1,57 @@ + _ +Partial Class Form2 + Inherits System.Windows.Forms.Form + + 'Form esegue l'override del metodo Dispose per pulire l'elenco dei componenti. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Richiesto da Progettazione Windows Form + Private components As System.ComponentModel.IContainer + + 'NOTA: la procedura che segue è richiesta da Progettazione Windows Form + 'Può essere modificata in Progettazione Windows Form. + 'Non modificarla mediante l'editor del codice. + _ + Private Sub InitializeComponent() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.SuspendLayout() + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.SystemColors.Window + Me.TextBox1.Dock = System.Windows.Forms.DockStyle.Fill + Me.TextBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox1.Location = New System.Drawing.Point(0, 0) + Me.TextBox1.Multiline = True + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.TextBox1.Size = New System.Drawing.Size(624, 441) + Me.TextBox1.TabIndex = 0 + ' + 'Form2 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(624, 441) + Me.Controls.Add(Me.TextBox1) + Me.MinimizeBox = False + Me.Name = "Form2" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.Text = "Help" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents TextBox1 As TextBox +End Class diff --git a/Tweaker_Win32PrioritySeparation/Form2.resx b/Tweaker_Win32PrioritySeparation/Form2.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Form2.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/Form2.vb b/Tweaker_Win32PrioritySeparation/Form2.vb new file mode 100644 index 0000000..3a308ec --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Form2.vb @@ -0,0 +1,6 @@ +Public Class Form2 + Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load + TextBox1.Text = My.Resources.help + TextBox1.Select(0, 0) + End Sub +End Class \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/My Project/Application.Designer.vb b/Tweaker_Win32PrioritySeparation/My Project/Application.Designer.vb new file mode 100644 index 0000000..8b9e7e0 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' Il codice è stato generato da uno strumento. +' Versione runtime:4.0.30319.42000 +' +' Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +' il codice viene rigenerato. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTA: questo file è generato automaticamente e non può essere modificato direttamente. Per apportare modifiche + ' o se vengono rilevati errori di compilazione nel file, passare a Creazione progetti + ' (aprire le proprietà del progetto o fare doppio clic sul nodo Progetti personali in + ' Esplora soluzioni) e apportare le modifiche nella scheda Applicazione. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = true + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = false + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Tweaker_Win32PrioritySeparation.Form1 + End Sub + End Class +End Namespace diff --git a/Tweaker_Win32PrioritySeparation/My Project/Application.myapp b/Tweaker_Win32PrioritySeparation/My Project/Application.myapp new file mode 100644 index 0000000..f5e0137 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + true + 0 + true + 0 + false + \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/My Project/AssemblyInfo.vb b/Tweaker_Win32PrioritySeparation/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..a2905d5 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Le informazioni generali relative a un assembly sono controllate dal seguente +' set di attributi. Modificare i valori di questi attributi per modificare le informazioni +' associate a un assembly. + +' Controllare i valori degli attributi degli assembly + + + + + + + + + + +'Se il progetto viene esposto a COM, il GUID seguente verrà usato come ID del typelib + + +' Le informazioni sulla versione di un assembly sono costituite dai seguenti quattro valori: +' +' Versione principale +' Versione secondaria +' Numero di build +' Revisione +' +' È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build +' usando l'asterisco '*' come illustrato di seguito: +' + + + diff --git a/Tweaker_Win32PrioritySeparation/My Project/Resources.Designer.vb b/Tweaker_Win32PrioritySeparation/My Project/Resources.Designer.vb new file mode 100644 index 0000000..301d271 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/My Project/Resources.Designer.vb @@ -0,0 +1,75 @@ +'------------------------------------------------------------------------------ +' +' Il codice è stato generato da uno strumento. +' Versione runtime:4.0.30319.42000 +' +' Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +' il codice viene rigenerato. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'Questa classe è stata generata automaticamente dalla classe StronglyTypedResourceBuilder. + 'tramite uno strumento quale ResGen o Visual Studio. + 'Per aggiungere o rimuovere un membro, modificare il file con estensione ResX ed eseguire nuovamente ResGen + 'con l'opzione /str oppure ricompilare il progetto VS. + '''

+ ''' Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Tweaker_Win32PrioritySeparation.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le + ''' ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Cerca una stringa localizzata simile a Win32PrioritySeparation specifies the strategy used for optimizing processor time on this system. The value of this entry determines, in part, how much processor time the threads of a process receive each time they are scheduled, and how much the allotted time can vary. It also affects the relative priority of the threads of foreground and background processes. + ''' + '''Scheduling Longevity: + '''Determines how long the threads of processes are permitted to run each time they are scheduled. This interval is specified [stringa troncata]";. + ''' + Friend ReadOnly Property help() As String + Get + Return ResourceManager.GetString("help", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/Tweaker_Win32PrioritySeparation/My Project/Resources.resx b/Tweaker_Win32PrioritySeparation/My Project/Resources.resx new file mode 100644 index 0000000..e289f61 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\help.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/My Project/Settings.Designer.vb b/Tweaker_Win32PrioritySeparation/My Project/Settings.Designer.vb new file mode 100644 index 0000000..6ed47f4 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Tweaker_Win32PrioritySeparation.My.MySettings + Get + Return Global.Tweaker_Win32PrioritySeparation.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/Tweaker_Win32PrioritySeparation/My Project/Settings.settings b/Tweaker_Win32PrioritySeparation/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Tweaker_Win32PrioritySeparation/Resources/help.txt b/Tweaker_Win32PrioritySeparation/Resources/help.txt new file mode 100644 index 0000000..153cc92 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Resources/help.txt @@ -0,0 +1,54 @@ +Win32PrioritySeparation specifies the strategy used for optimizing processor time on this system. The value of this entry determines, in part, how much processor time the threads of a process receive each time they are scheduled, and how much the allotted time can vary. It also affects the relative priority of the threads of foreground and background processes. + +Scheduling Longevity: +Determines how long the threads of processes are permitted to run each time they are scheduled. This interval is specified as a range because threads can be preempted and processor time is not precisely determined. +• If performance is important, use Longer intervals. +• If latency is important, use Shorter intervals. + +Processor time length: +Determines whether the length of processor time is fixed (always the same length) or varies. It also determines whether the threads of foreground processes have longer processor intervals than those of background processes. If the processor interval is fixed, that interval applies equally to the threads of foreground and background processes. If the processor interval varies, the length of time each thread runs varies, but the ratio of processor time of foreground threads to background threads is fixed. +If a variable interval is specified, the ratio of foreground thread processor time to background thread processor time is determined by the value of the Foreground to background boost ratio. +• If performance is important, use Variable-length intervals. +• If latency is important, use Fixed-length intervals. + +Foreground to background boost ratio: +Determines the ratio of processor time of foreground to background threads. This value is used only when the Processor time length specifies a variable-length interval. Otherwise, the processor interval for foreground and background threads is the same. +• If performance is important, use 3:1 or 2:1. +• If latency is important, use Equal and fixed. + +MMCSS (Multimedia Class Scheduling Service): +MMCSS is a service that manages priority of 8 tasks in Windows 10: Audio, Capture, DisplayPostProcessing, Distribution, Games, Playback, Pro Audio and Window Manager. +This service generally affects latency in a bad way when it comes to responsiveness, since it will synchronize all these tasks together to prevent audio crackling, video desync and other problems. +This service is also available in Windows 7, but it's less aggressive. +• If performance is important, turn this service ON. +• If latency is important, turn this service OFF. + +CSRSS (Client-Server Runtime Process / Client-Server Runtime Subsystem): +CSRSS is the process that provides the user mode side of the Win32 subsystem, and is also responsible of creating and deleting system threads. Increasing the priority of this process can dramatically improve mouse input responsiveness and GPU throughput (mining / computing). +• If performance is important, set to Automatic. +• If latency is important, set to Real Time Priority. + +DWM (Desktop Window Manager): +DWM is the service that provides the Desktop Environment. Increasing the priority of this process when using fullscreen optimizations, borderless fullscreen mode or windowed mode can dramatically improve mouse input responsiveness. It doesn't affect exclusive fullscreen mode unless fullscreen optimizations are enabled. +• If performance is important, set to Automatic. +• If latency is important, set to Real Time Priority. + +DAM (Desktop Activity Moderator): +DAM is a Windows 10 service that automatically boosts or deprioritizes foreground threads based on usage. +• If performance is important, turn this service ON. +• If latency is important, turn this service OFF. + +BAM (Background Activity Moderator): +BAM is a Windows 10 service that automatically boosts or deprioritizes background threads based on usage. +• If performance is important, turn this service ON. +• If latency is important, turn this service OFF. + +GraphicsPerfSvc (Graphics Performance Service): +GraphicsPerfSvc is a telemetry and optimization service that analyzes GPU performance, generates a report and accordingly tweaks the Graphics Subsystem. +• If performance is important, turn this service ON. +• If latency is important, turn this service OFF. + +AudioSrv ErrorControl (Audio Service Error Control): +The Error Control value of the Audio Service allows to fix sound problems related to MMCSS deactivation. +• If you're having issues with sound after disabling MMCSS, try Severe. +• Use Normal if you're not experiencing issues with sound. \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/Tweaker_Win32PrioritySeparation.vbproj b/Tweaker_Win32PrioritySeparation/Tweaker_Win32PrioritySeparation.vbproj new file mode 100644 index 0000000..c728f47 --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/Tweaker_Win32PrioritySeparation.vbproj @@ -0,0 +1,139 @@ + + + + + Debug + AnyCPU + {1C8D8045-2A02-43D8-9D55-04BE738A0754} + WinExe + Tweaker_Win32PrioritySeparation.My.MyApplication + Tweaker_Win32PrioritySeparation + Melodys_Tweaker_v1007 + 512 + WindowsForms + v4.7.2 + true + true + + + AnyCPU + true + full + true + true + bin\Debug\ + Melodys_Tweaker_v1007.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Melodys_Tweaker_v1007.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + app.manifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + Form2.vb + + + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + Form2.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + \ No newline at end of file diff --git a/Tweaker_Win32PrioritySeparation/app.manifest b/Tweaker_Win32PrioritySeparation/app.manifest new file mode 100644 index 0000000..a3ac25f --- /dev/null +++ b/Tweaker_Win32PrioritySeparation/app.manifest @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/help.txt b/help.txt new file mode 100644 index 0000000..4101867 --- /dev/null +++ b/help.txt @@ -0,0 +1,11 @@ +Win32PrioritySeparation specifies the strategy used for optimizing processor time on this system. The value of this entry determines, in part, how much processor time the threads of a process receive each time they are scheduled, and how much the allotted time can vary. It also affects the relative priority of the threads of foreground and background processes. + +Scheduling Longevity: +Determines how long the threads of processes are permitted to run each time they are scheduled. This interval is specified as a range because threads can be preempted and processor time is not precisely determined. + +Processor time length: +Determines whether the length of processor time is fixed (always the same length) or varies. It also determines whether the threads of foreground processes have longer processor intervals than those of background processes. If the processor interval is fixed, that interval applies equally to the threads of foreground and background processes. If the processor interval varies, the length of time each thread runs varies, but the ratio of processor time of foreground threads to background threads is fixed. +If a variable interval is specified, the ratio of foreground thread processor time to background thread processor time is determined by the value of the Foreground to background boost ratio. + +Foreground to background boost ratio: +Determines the ratio of processor time of foreground to background threads. This value is used only when the Processor time length specifies a variable-length interval. Otherwise, the processor interval for foreground and background threads is the same. \ No newline at end of file