Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5966657
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T19:49:52+00:00 2026-05-22T19:49:52+00:00

In my program(C++, WinAPI), I wanted to simulate pressing some existing hotkeys set in

  • 0

In my program(C++, WinAPI), I wanted to simulate pressing some existing hotkeys set in other running programs. I know there is a SendInput function which simulates the keyboard input, but it seemed too much work as it needs to create a lot of structures for the keys.

I was trying use SendMessage or PostMessage with HWND_BROADCAST and WM_HOTKEY parameters. Neither worked.

The code looks like this:

WORD hotkey = MAKEWORD(MOD_CONTROL, VK_SPACE); // Ctrl + Space

SendMessage( HWND_BROADCAST,
             WM_HOTKEY,
             (WPARAM)hotkey , 0);

Am I on the right track? or this should be done completely in a different way?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T19:49:53+00:00Added an answer on May 22, 2026 at 7:49 pm

    SendInput is the best answer, honestly. This is because in the message loop your calls to the traslateaccellerator will look at the message , and in that message theres a bit flag on LPARAM, indicating what other keys are pressed with that key. You dont want to have to fill out that bit flag yourself, but ….. just in case you do .. and dont want to use SendInput…http://msdn.microsoft.com/en-us/library/ms646280%28VS.85%29.aspx details how to do it. Of course, if you want to use an AcceleratorTable, thats easily done with a resource editor, just in your message loop, hook it up with this http://msdn.microsoft.com/en-us/library/ms646373%28VS.85%29.aspx

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Suppose a program is running with elevated privileges already, and it needs to see
I want to develop Windows program who can stick into other window. I searching
We can set window text with: BOOL WINAPI SetWindowText( __in HWND hWnd, __in_opt LPCTSTR
I'm looking for a winapi function that will allow me to change current logged
I have a program that heavily uses std::map . Under Windows, much more memory
hello I have the following win32 program, and I have an EDITTEXT control that
I have developed a program for mouse event in VC++ Win32 the program is
The following program goes into a deadlock. Can anyone please tell me why? #include<cstdlib>
Basically I have Host and Child program. I do not have sources for Child
I need to get the up to date memory useage of a program that

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.