Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 401
  • Last Modified:

About keybd_event

How can i send the phrase let's say "good?"
i can send "good" but how will i send the "?" it goes as "/" which is the representative key on the keyboard.
0
thanasis_kap
Asked:
thanasis_kap
  • 3
  • 2
1 Solution
 
bobbit31Commented:
hold down the shift key:

keybd_event (VK_SHIFT, 0, 0, 0);
keybd_event (VK_DIVIDE, 0, 0, 0);
keybd_event (VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);
0
 
bobbit31Commented:
oops, sorry:

keybd_event(VK_SLASH, 0,0,0); instead of VK_DIVIDE
0
 
thanasis_kapAuthor Commented:
hmm,
that is a really good solution yet i want this for every string i pass to my function.
so it should automatically create an extended event key for it. Did you understand what i am thinking?

like VkScanKey sth similar VkExtended key and then
call keybd_event(0,ExtKey,0,0);
for every key desired.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
bobbit31Commented:
i don't really understand what you are saying, but you could simply check the ascii character code of the current character and if it should be capitalized, hold down shift.
See this chart to figure out which ones should be capitalized: http://kb.indiana.edu/data/afbi.html?cust=6660

0
 
thanasis_kapAuthor Commented:
What I'm saying is that i don't want my string first to be passed through a function to see if shift is needed to be pressed but i want this to be done from windows.
0
 
bcladdCommented:
No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:

Answered: Points to bobbit31

Please leave any comments here within the next seven days. Experts: Silence
means you don't care.

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

-bcl (bcladd)
EE Cleanup Volunteer
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now