Compare commits
	
		
			1 Commits
		
	
	
		
			8d040202ea
			...
			main
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | e40270fb4a | 
| @@ -562,7 +562,7 @@ namespace Program_Hide | ||||
|         } | ||||
|  | ||||
|         public static Form2 f2; | ||||
|         private void button1_Click(object sender, EventArgs e) //need to make a version like this for the actual keybind list | ||||
|         private void button1_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             StopRecording(); | ||||
|             if (ShowHideKeysList.Count == 2 && ShowHideKeysList.Contains(KeyboardHook.VKeys.LSHIFT) && ShowHideKeysList.Contains(KeyboardHook.VKeys.LMENU)) | ||||
| @@ -715,11 +715,11 @@ namespace Program_Hide | ||||
|                 } | ||||
|                 else if (size.x < image.Width && !(size.y < image.Height)) | ||||
|                 { | ||||
|                     props.rcDestination = new Rect(image.Left + ((image.Width - (props.rcDestination.Left + size.x)) / 2), image.Top, image.Right, image.Bottom); //x is good, x is centered | ||||
|                     props.rcDestination = new Rect(image.Left + ((image.Width - (props.rcDestination.Left + size.x)) / 2), image.Top, image.Right, image.Bottom); | ||||
|                 } | ||||
|                 else if (!(size.x < image.Width) && size.y < image.Height) | ||||
|                 { | ||||
|                     props.rcDestination = new Rect(image.Left, image.Top + ((image.Height - (props.rcDestination.Top + size.y)) / 2), image.Right, image.Bottom);//y is good, y is centered | ||||
|                     props.rcDestination = new Rect(image.Left, image.Top + ((image.Height - (props.rcDestination.Top + size.y)) / 2), image.Right, image.Bottom); | ||||
|                 } | ||||
|                 else if (!(size.x < image.Width && size.y < image.Height)) | ||||
|                 { | ||||
|   | ||||
							
								
								
									
										33
									
								
								src/Form2.cs
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								src/Form2.cs
									
									
									
									
									
								
							| @@ -101,9 +101,8 @@ namespace Program_Hide | ||||
|                 label1.Location = new Point(((this.Width / 2) - label1.Width / 2), label1.Location.Y); | ||||
|             } | ||||
|  | ||||
|             if (keybindMethod == "APP") //when creating new form2 and sending params in form1, just send intptr as null aslong as string or just empty | ||||
|             if (keybindMethod == "APP")  | ||||
|             { | ||||
|                 //label1.Text = "\"" + applicationLocation + "\""; | ||||
|                 label1.Visible = false; | ||||
|                 checkBox2.Visible = true; | ||||
|                 checkBox3.Visible = true; | ||||
| @@ -112,7 +111,6 @@ namespace Program_Hide | ||||
|  | ||||
|         #region KeyUp Detection System | ||||
|         bool alreadyShownMB; | ||||
|         //bool ShowingForm; //never used... as of 1/26/2020:8:12PM | ||||
|         bool keyIsNew; | ||||
|         public static bool NewWindowRecording; | ||||
|         public static bool Form2ForceRecord; | ||||
| @@ -146,12 +144,9 @@ namespace Program_Hide | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
|                     //else //WHY WOULD AN ELSE BE HERE? | ||||
|                     //{ | ||||
|                     //Debug.WriteLine("KEYS RESET"); | ||||
|                     textBox1.Text = ""; | ||||
|  | ||||
|                     for (int i = 0; i < TempKeysList.Count; i++) //probably should make a better system than this. | ||||
|                     for (int i = 0; i < TempKeysList.Count; i++) | ||||
|                     { | ||||
|                         if (i < 1) | ||||
|                         { | ||||
| @@ -164,7 +159,6 @@ namespace Program_Hide | ||||
|  | ||||
|                         textBox1.SelectionStart = textBox1.TextLength; | ||||
|                     } | ||||
|                     //} | ||||
|                 } | ||||
|             } | ||||
|             keyIsNew = false; | ||||
| @@ -186,7 +180,7 @@ namespace Program_Hide | ||||
|  | ||||
|                     textBox1.Text = ""; | ||||
|  | ||||
|                     for (int i = 0; i < TempKeysList.Count; i++) //probably should make a better system than this. | ||||
|                     for (int i = 0; i < TempKeysList.Count; i++) | ||||
|                     { | ||||
|                         if (i < 1) | ||||
|                         { | ||||
| @@ -249,13 +243,11 @@ namespace Program_Hide | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 label1.Text = "\"" + fileName.Substring(0, 28) + "....exe\""; //stops at 29th character, reason is because ....exe takes up space also | adds + 3 chars anyways cause of "..." | ||||
|                 label1.Text = "\"" + fileName.Substring(0, 28) + "....exe\""; | ||||
|             } | ||||
|  | ||||
|             label1.Location = new Point(((this.Width / 2) - label1.Width / 2), label1.Location.Y); | ||||
|             label1.Visible = true; | ||||
|  | ||||
|             //... Add other functionality here | ||||
|         } | ||||
|  | ||||
|         private void checkBox2_CheckedChanged(object sender, EventArgs e) | ||||
| @@ -288,7 +280,7 @@ namespace Program_Hide | ||||
|             { | ||||
|                 for (int i2 = 0; i2 < NewWindowKeysList.Count; i2++) | ||||
|                 { | ||||
|                     if (!Form3.AllKeyBinds[i1].Contains(NewWindowKeysList[i2])) //dont really think it matters if i put form3.allkeybinds on outside or inside of contains or not, so just put it like this as it seems simpler | ||||
|                     if (!Form3.AllKeyBinds[i1].Contains(NewWindowKeysList[i2])) | ||||
|                     { | ||||
|                         break; | ||||
|                     } | ||||
| @@ -383,10 +375,7 @@ namespace Program_Hide | ||||
|         { | ||||
|             Form2ForceRecord = true; | ||||
|             Form1.Form1ForceRecord = false; | ||||
|             //if (Form1.ShowHideRecording) | ||||
|             //{ | ||||
|             //    Form1.ShowHideRecording = false; | ||||
|             //} | ||||
|  | ||||
|  | ||||
|             this.ActiveControl = null; | ||||
|             if (!NewWindowRecording) | ||||
| @@ -433,7 +422,7 @@ namespace Program_Hide | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         public void SetNewKeys() //don't know if this is necessary | ||||
|         public void SetNewKeys()  | ||||
|         { | ||||
|             NewWindowKeysList = TempKeysList.ToList(); | ||||
|             button1.Enabled = true; | ||||
| @@ -519,12 +508,4 @@ namespace Program_Hide | ||||
|             StopRecording(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|             //public class ProgramHideExceptions : Exception //do an exception if the thing doesnt match | ||||
|         //{ | ||||
|         //    public InvalidInputTypeException() | ||||
|         //    { | ||||
|                  | ||||
|         //    } | ||||
|         //} | ||||
| } | ||||
|   | ||||
							
								
								
									
										41
									
								
								src/Form3.cs
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								src/Form3.cs
									
									
									
									
									
								
							| @@ -51,13 +51,10 @@ namespace Program_Hide | ||||
|             label1.Visible = false; | ||||
|             panel1.Location = new Point(0, 0); | ||||
|             panel1.MouseWheel += Panel1_MouseWheel; | ||||
|             //panel1.AutoScroll = true; | ||||
|  | ||||
|             vScrollBar1 = new VScrollBar(); | ||||
|             vScrollBar1.Dock = DockStyle.Right; | ||||
|  | ||||
|             //vScrollBar1.LargeChange = 0; //maybe reenable | ||||
|  | ||||
|             vScrollBar1.Scroll += (osender, eargs) => { | ||||
|                 UpdateScroll(true); | ||||
|             }; | ||||
| @@ -79,7 +76,7 @@ namespace Program_Hide | ||||
|         } | ||||
|  | ||||
|  | ||||
|         public void ShowForm(int i) //RN IT JUST HIDES THE WINDOW ALWAYS WHEN KEYPRESSED, MAKE AN OPTION TO JUST MINIMIZE IT OR SOMETHING | CHECK 2-9-20 NOTES | ||||
|         public void ShowForm(int i)  | ||||
|         { | ||||
|             if (i == 0) | ||||
|             { | ||||
| @@ -90,19 +87,15 @@ namespace Program_Hide | ||||
|             } | ||||
|             if (ShowingWindow[i]) | ||||
|             { | ||||
|                 //this.Hide(); | ||||
|                 ShowWindowAsync(AllHandles[i], SW_HIDE); | ||||
|                 ShowingWindow[i] = false; | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 //this.Show(); | ||||
|                 ShowWindowAsync(AllHandles[i], SW_SHOW); | ||||
|                 SetForegroundWindow(AllHandles[i]); | ||||
|                 //BringWindowToTop(this.Handle); | ||||
|                 //BringToFront(); | ||||
|  | ||||
|                 if (Maximize[i]) //dont need to add checkbox for maximize for main menu | ||||
|                 if (Maximize[i]) | ||||
|                 { | ||||
|                     ShowWindowAsync(AllHandles[i], SW_MAXIMIZE); | ||||
|                 } | ||||
| @@ -149,7 +142,7 @@ namespace Program_Hide | ||||
|             CurrentKeys.Remove(key); | ||||
|         } | ||||
|  | ||||
|         int changeInScroll = 5; //THIS IS PRETTY MUCH USELESS BECAUSE MICROSOFT IS LAZY AND RUINED THE FEATURE OF HAVING THE SCROLLBAR ACTUALLY GO ALL THE WAY DOWN :( //CAN POSSIBLY FIX LATER | ||||
|         int changeInScroll = 5; | ||||
|         int scrollFreeSpace; | ||||
|         float VScrollBar1Translation; | ||||
|         private void Panel1_MouseWheel(object sender, MouseEventArgs e) | ||||
| @@ -167,14 +160,14 @@ namespace Program_Hide | ||||
|                 scrollFreeSpace = panel1.Height - this.ClientSize.Height; | ||||
|                 Debug.WriteLine(scrollFreeSpace); | ||||
|  | ||||
|                 VScrollBar1Translation = (float)Math.Floor((double)(scrollFreeSpace / changeInScroll)); //pretty much does nothing... | ||||
|                 VScrollBar1Translation = (float)Math.Floor((double)(scrollFreeSpace / changeInScroll)); | ||||
|                 vScrollBar1.Maximum = (int)VScrollBar1Translation; | ||||
|                 Debug.WriteLine("OUT OF: " + scrollFreeSpace / changeInScroll); | ||||
|                 Debug.WriteLine(vScrollBar1.Maximum); | ||||
|  | ||||
|                 if (vScrollBar1.Maximum > 0) | ||||
|                 { | ||||
|                     if (e.Delta > 0) //go up | ||||
|                     if (e.Delta > 0) | ||||
|                     { | ||||
|                         if (vScrollBar1.Value - changeInScroll > vScrollBar1.Minimum) | ||||
|                         { | ||||
| @@ -185,7 +178,7 @@ namespace Program_Hide | ||||
|                             vScrollBar1.Value = 0; | ||||
|                         } | ||||
|                     } | ||||
|                     else //go down | ||||
|                     else | ||||
|                     { | ||||
|                         if (vScrollBar1.Value + changeInScroll < vScrollBar1.Maximum) | ||||
|                         { | ||||
| @@ -200,7 +193,6 @@ namespace Program_Hide | ||||
|  | ||||
|                     UpdateScroll(false); | ||||
|                 } | ||||
|                 //if (this) | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @@ -221,18 +213,16 @@ namespace Program_Hide | ||||
|                 { | ||||
|                     Debug.WriteLine(vScrollBar1.Value + " OUT OF " + vScrollBar1.Maximum); | ||||
|  | ||||
|                     if (vScrollBar1.Value > ((vScrollBar1.Maximum / 10) * 9)) //this is included to prevent it from going into blank white space | ||||
|                     if (vScrollBar1.Value > ((vScrollBar1.Maximum / 10) * 9)) | ||||
|                     { | ||||
|                         Debug.WriteLine("true"); | ||||
|                         panel1.Location = new Point(0, tempInt1); //dk if this.cleintsize.height + 40 is needed | ||||
|                         panel1.Location = new Point(0, tempInt1); | ||||
|                     } | ||||
|                     else //this is included to make the scroll wheel work up and down properly, still need to get it working properly | ||||
|                     else  | ||||
|                     { | ||||
|                         Debug.WriteLine("TRUE"); | ||||
|                         panel1.Location = new Point(0, tempInt1 - (int)(tempInt1 / -8.9f));//this just sucks D:, just keep it the way it is, its fine because it isnt cutting off any wording so its ok! for as of 2/1/12:36AM. Just fix it later or something! | ||||
|                         panel1.Location = new Point(0, tempInt1 - (int)(tempInt1 / -8.9f)); | ||||
|                     } | ||||
|                     //panel1.Location = new Point(0, 0 - (vScrollBar1.Value * (panel1.Height / vScrollBar1.Maximum)) + (vScrollBar1.Value * ((this.ClientSize.Height + 40) / vScrollBar1.Maximum)) - 40); | ||||
|                     //panel1.Location = new Point(0, (0 - (vScrollBar1.Value * (panel1.Height / vScrollBar1.Maximum)) + (vScrollBar1.Value * ((this.ClientSize.Height + 40) / vScrollBar1.Maximum))) / 9 * 10); | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
| @@ -242,7 +232,7 @@ namespace Program_Hide | ||||
|                         if (!(tempInt1 > 0)) | ||||
|                         { | ||||
|                             Debug.WriteLine("WORKING"); | ||||
|                             panel1.Location = new Point(0, tempInt1);// - (changeInScroll * vScrollBar1.Value))); | ||||
|                             panel1.Location = new Point(0, tempInt1); | ||||
|                             Debug.WriteLine(tempInt1); | ||||
|                         } | ||||
|                     } | ||||
| @@ -258,7 +248,7 @@ namespace Program_Hide | ||||
|         List<Panel> PanelList = new List<Panel>(); | ||||
|         List<Label> LabelList = new List<Label>(); | ||||
|         List<Label> NumLabelList = new List<Label>(); | ||||
|         private void timer1_Tick(object sender, EventArgs e) //may need to change way it works later, current works by disposing all panels whenever a new keybind is added and then recreates them all. | ||||
|         private void timer1_Tick(object sender, EventArgs e)  | ||||
|         { | ||||
|             if (AllKeyBinds.Count != prevListValue) | ||||
|             { | ||||
| @@ -278,7 +268,7 @@ namespace Program_Hide | ||||
|         } | ||||
|  | ||||
|         public static bool forcePanelUpdate; | ||||
|         public void UpdatePanels() //current anchor set are good enough i guess... | ||||
|         public void UpdatePanels() | ||||
|         { | ||||
|             if (!this.Visible) | ||||
|             { | ||||
| @@ -293,7 +283,7 @@ namespace Program_Hide | ||||
|             } | ||||
|  | ||||
|             DisposeOldPanels(); | ||||
|             for (int i = 0; i < AllKeyBinds.Count; i++) //just redraw always to make simple and not have errors!!! | ||||
|             for (int i = 0; i < AllKeyBinds.Count; i++) | ||||
|             { | ||||
|                 p1 = new Panel(); | ||||
|                 PanelList.Add(p1); | ||||
| @@ -309,9 +299,6 @@ namespace Program_Hide | ||||
|                     panel1.Height = this.ClientSize.Height; | ||||
|                 } | ||||
|  | ||||
|                 //p1.AutoSize = true; | ||||
|                 //p1.Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right); //anchor not working... | ||||
|  | ||||
|                 l1 = new Label(); | ||||
|                 LabelList.Add(l1); | ||||
|                 l1.AutoSize = true; | ||||
|   | ||||
| @@ -27,7 +27,6 @@ namespace KeyboardHook1 | ||||
|         public enum VKeys//Vkeys //ACTUAL VKEYS, CHANGED OUT FOR UPDATED KEYS | ||||
|         { | ||||
|             // Losely based on http://www.pinvoke.net/default.aspx/Enums/VK.html | ||||
|             //NULL = 0x00, //I ADDED THIS ONE MYSELF <----------------------------------- | ||||
|             LBUTTON = 0x01,     // Left mouse button | ||||
|             RBUTTON = 0x02,     // Right mouse button | ||||
|             CANCEL = 0x03,      // Control-break processing | ||||
|   | ||||
		Reference in New Issue
	
	Block a user