Does anyone know the global keycode for the windows key? I know that alt =1, control =2, and shift = 4. Also if you know the answer can you tell me where I can find the global keycodes?
I have sent out software created with VB2008 Express and everything has installed correctly on my PC which is running windows vista. But they can't get it to install, one is running XP the other Vista, they get the following errors
Windows XP
Microsoft.VisualBasic.Powerpacks.Vs Version 9.0.0.0. to be installed in the Global Assembly Cache
Windows Vista
system.windows.forms.data visualization version 3.5.0.0 be installed in the global assembley cache first
Is there an easy way to get the corresponding keydata (keycode combination) for some value in that enum? I cannot find one, and creating a switch statement for all those is a bit overkill...The integer values of the enum elements are not keycodes, but some 'unknown' big numbers, so simply casting to int won't work.
I have various input textboxes on my form. And based on entries made in each of the input textboxes, I update the display textbox. However, using AppendText message of textbox. I have my input textboxes set to accept only numeric values. So for each character inputted correctly, I update the display Textbox. Problem I have is when user selects Key.Back or Key.Delete, what I would like to do is do a Delete of last character in the display textbox, but I am yet to get this right. How do I delete the last character in the string that is contained in a TextBox using AppendText()
I need to be able to send keycode keys.apps (windows context menu key) to an application. Surely if I can detect the keypress, there's a way to send the keypress, right?
What I'm doing is having a 3rd party app save a screenshot and the only way to have it do so is through its right click context menu.
I wrote this: Private Sub TextBox2_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyDown If e.KeyCode = Keys.Tab Then MsgBox("Tab") End If End Sub Why it doesn't work when I press tab on my keyboard?
I want to use e.KeyCode while form is minimized, I'm working on a screenshot-taker if you know what I mean. So Form1 is minimized > User presses F9 (Let's say the key is F9) > An event happens.
I'm just trying to learn alot of the tricks and such so I'm making small programs and games to just get the swing of things.I'm having abit of trouble with this one, currently. I'm tying to create a form with two buttons. Now, I want to be able to press two keys on the keyboard and have one of the two buttons activate So, instead of clicking Button1, I pressed Control + C and it will say "Comment" and instead of clicking Button2, I press Control + U and it will say "Uncomment".
Public Class Form1
[code]...
The problem I keep running into is that the only way for the buttons to actually work is if they are already selected (Or, the last one clicked will work but the other will not). Then the keycode will work for them. How do I make this work without having to click on the button prior.
If e.KeyCode = Keys.D0 Or e.KeyCode = Keys.D1 Or e.KeyCode = Keys.D2 Or e.KeyCode = Keys.D3 Or e.KeyCode = Keys.D4 Or e.KeyCode = Keys.D5 Or e.KeyCode = Keys.D6 Or e.KeyCode = Keys.D7 Or e.KeyCode = Keys.D8 Or e.KeyCode = Keys.D9 Or e.KeyCode = Keys.Oemplus Then
[Code]....
The output WILL be 189 when I press the - sign. But when I check "Keys.OemMinus" it stands for 189 and when I replace "Keys.OemMinus" with 189 it won't work either!
I checked the Resources file and it's correct. The picture just doesnt change, only shows the last pressed button...
I am newbie to vB .NET.I am developing an application for PDF files merge and split using vb .net (Visual studio 2008). Already i have included options for drag and drop and browse button to input the pdf files. Is there a way we can access global file select event and keyboard events to easy inputting the pdf files or any other files types??Example:if i use left mouse click along with control button the progrm will include the pdf file in the application form by getting the file path and file type information from windows explorer.
evrytime i add new controls to a form in vb.net the designer regenerates code and asks me to make corrections, so i have to keep on changing the object declarations to global using the 'global' keyword evertime it regenarates code,especialy dataset objects.how can i prevent this?
i could use Global x as string in vb6 in a module to declare it with global privelages, how can i do this in vb2008? how to declare a global variable in vb2008? so that i could use it anywhere i want. i know global variables are not recommended in programming but i need one.
I have this little code here in vb 2008, I created a flag var to see if the user has clicked the button "enter" so the flag would be set to true. If its true then the game would begin...
I have a label that says "Press enter to Play", and if the user presses play the flag is true, the label visible is set to false. I have the keydown event to check if the enter button has been pressed, i checked if it works and it does, but the var of the flag is always false in my other subs...
Thats the thing with vb i dont understand is when you make a public variable, and when you change the value of the var in a sub, it doesnt change globally.
I don't really know how to call this...Anyhow... I have two objects (for example, "A" and "B") of the same type/class. I have an event (for example, "Refreshed") in both objects. Is it possible, that when "Refreshed" fires in "A", it also fires in "B"?
Edit: forgot to mention - "A" and "B" don't "know" each other.
I have an issue with globalising my application settings.I have 5 Projects in one solution and I all 5 of my projects use the same connection string to connect to the DB.before I had added any additional projects, I could control this quite easily from the settings designer (Project > Project Properties > Settings) this will work well for one project.How can I share my settings across to all projects, and if the connection string is modified, save it back to the settings file.does VB support settings at the Solution Level?
What I do is I have a variable on form1 and its an integer which has a value on load of 0 and named count.When I click the 'doSomething' button it is increased by 1 and when I use the function 'msgBox' I get to see 1.After that I start a thread which is going to look up count but when I check the value there is 0.
If e.KeyCode = Keys.F1 Then DefaultSettingsToolStripMenuItem_Click(Me, EventArgs.Empty) ElseIf e.KeyCode = Keys.F2 Then
[Code]....
The problem is that when you press F1 - F4 or F9 nothing happens, am i using this code wrong? I have the code under the Form1_KeyUp section of the code.
So I opened 2 forms, Form2.vb and Form3.vbNow I put this:
Private Sub Form1_PreviewKeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles Me.PreviewKeyDown If e.KeyCode = Keys.F8 Then
How I can make this condition en VB.NET If e.KeyCode = [a-zA-Z0-9] Then End if I have understood that the Keycode are numbers but as I can do this validation with regex?
I am creating a setup project for my VB application. Everything seems to look fine. However when I tell it to build the solution I get the following error:Property 'keycode' is non-nullable. I have never seen this before in other setup projects and I can't find any help from MS.
Is there any built in way to get the key name from the decimal alt codes returned by KeyEventArgs.KeyCode? e.g. get "Space" from 32 If not I guess I'll have to create a huge array.