Hello everyone, my name is Vincent, and I am hoping to get help with this subject.
--
Visual C++ 2008 Express
--
Alright, basically I have a droplist combobox with 8 lines
1
2
3
4
5
6
7
8
that a user can select. I want to have it so that, say "5" is selected from the options, "hppot" will press key 5. Right now I'm using "VkKeyScan(53)" as that is tied to key 5, but how can I get the selected number from the drop down box and have that number be the actual keypress, also without converting it to "53"?
void hppot()
{
keybd_event((BYTE)VkKeyScan(53), MapVirtualKey(VkKeyScan(53), 0), 0x0000, 0);
Sleep(50);
keybd_event((BYTE)VkKeyScan(53), MapVirtualKey(VkKeyScan(53), 0), KEYEVENTF_KEYUP, 0);
Sleep(50);
}
Before I even got into that, I tried using a string
void hppot()
{
int FCb = comboBox1->Text;
keybd_event((BYTE)VkKeyScan(FCb), MapVirtualKey(VkKeyScan(FCb), 0), 0x0000, 0);
Sleep(50);
keybd_event((BYTE)VkKeyScan(FCb), MapVirtualKey(VkKeyScan(FCb), 0), KEYEVENTF_KEYUP, 0);
Sleep(50);
}
Which results in the error
"error C2664: 'VkKeyScanA' : cannot convert parameter 1 from 'System::String ^' to 'CHAR'"