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 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.
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
I have an application which I am trying to implement shortcut keys in. The application contains a main window from which dialog popups can be opened. I am having difficulty implementing the shortcut key functionality on the popup windows. I have the following code in one of the popup windows, and even though the first three key entries are the exact same as on the main window (except for the actual button names), which works, the same code does not work on the popup.
Private Sub frmInduction_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.Control + Keys.S Or e.KeyCode = Keys.F5 Then btnAccept.PerformClick()
[code]....
I am opening the popup window with the following code- is there any way that the problem could be caused by how I am opening the popup?
Using frm As frmChangeValue = New frmChangeValue frm.ShowDialog() End Using
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.
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'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.
I've reviewed the other posts regarding this subject. I'm using VB from Excel and the function keys are not working. I'm running Windows Vista Home Premium with Office Ultimate 2007 Looks like Excel is running VB 6.5So, this used to work for me...I've used the debugger quite a bit. When I try the solutions suggested Tools->Options->Keyboard (after checking check-box to show all settings) when I click on the box just below "Apply the following additional keyboard scheme" the only item in the list is default. There is no selection for VB 6 or anything else for that matter.
I have a Window with Keybindings in InputBindings defined. They work the first time and when i set the focus on any control on the form.But when a Messagbox is shown and I press "OK" they shortcut keys don't work until I set the focus on a control in my window.
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 have this code for my shortcut keys Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.Shift = True And e.KeyCode = Keys.F3 Then 'Do something End If
But I also have a button to send my program to the System tray like so: NotifyIcon1.Visible = True Me.Visible = False How can I get my shortcut key to work while my program is in the system tray? It doesn't work while its a notify icon
I am making a program where there are 2 label boxes and I have scripted both so that they move when a key is pushed. what I am trying to make is a multiplayer game that shares one keyboard. So Player1 has keys num.8 6 5 4 and player2 has keys wsad.
this works partially but if I close the reg key as shown I get an error [code]So my question is how/where do I place the Myreg.close and OldReg.Close commands???
I am developing a vb.net media application using Windows Media Player which is working fairly well. However, I am having problems where the Function key handler will stop working after doing anything on the media control panel, i.e. mute, move the slider etc. So long as I don't touch the panel everything continues to work. I'm using the function keys to pull up menus for selecting other media and if I do anything with the control panel I can no longer display the menus.
I have a problem detecting whether one of the arrow keys is pressed, all the other keys seem to be detected apart from the arrow keys??? I have set key preview to True........ It detects the arrrow keys BUT ONLY if I have NO other controls on the form??? example..
Me.Text = e.keycode
It works, but then if I add a button for example, it stops.
How could I loop through a list of the keys that are available in the 'Keys' enumeration? It seems like it should be something easy to do, but I'm not having any luck finding a collection that I can loop through.
It appears that my favorite thing in the world is tackling projects that are beyond my current knowledge and abilities. I have a little project that I am working on which is a simple image viewer stocked with (upon completion) your standard Load..., Next/Previous, Zoom In/Out, Actual Size, and Full Screen capabilities. However, I am running into a few snags:
(1) I've been able to get my "Load..." button to display a file dialog box, but I cannot seem to get a working filter (with which only image file types are allowed to be selected) in working order.
(2) I have a PictureBox object (entitled PictureBox1) that displays the image selected via the file dialog box, but it loads images in their full size (1:1/100% zoomed) state without scrollbars, etc. to allow me to navigate the loaded image. I would like to have it load the image, initially, to fit within the dimensions of PictureBox1 and from there be able to zoom in/out via my "Zoom In/Out" and "Actual Size" buttons and be able to scroll if the zoom level is beyond the dimensions of PictureBox1.
(3) It dawned on me that I haven't the faintest idea how to get my "Next/Previous" buttons to allow the user (me) to navigate, in succession, the images contained in the folder in which the currently loaded image is stored. [code]
If it is deemed that this thread is inappropriately requesting help, I ask that it be locked/deleted quickly as I recognize that this is a large community with many discussions going without need of unwelcome posts.
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.
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.
I'm making a function that sends a string to a Handle using sendmessage , and I need to convert a Char to a virtual KeyCode. Asc and AscW returns ASCII code's which don't work.