   how do control + left mouse
  Im programming in c#, and I can make my mouse left click on the screen, and I can send keys to an application with sendkeys.However I cant seem to find anything helping me to send a ctrl + left mouse click to a remote application.any ideas on how to keep the remote application reading that control is pressed until after I do my left mouse click?Thanks   
  I don't code in C#, so I don't know if that helps, but you may take a look at it:case WM_LBUTTONDOWN:SetFocus(hDlg);GetCursorPos(&p);ScreenToClient(MainViewportHW,&p);GetClientRect(MainViewportHW,&vpr);if(PointInRect(&p,&vpr)) //Only tell the engine, when we are in the viewport{TheScene.PressedMouseButtons[0]=true;TheScene.HandleMouseButtonPresses(1,wParam);if(wParam & MK_CONTROL) //Control was pressed{TheScene.PressedKeys[VK_CONTROL]=true;}}break;This is from the WindowProc of my engine...   