Просто вызовите функцию, которую вызовет вызов
Так что leftClick вызывается, когда пользователь щелкает, но вы можете вызывать эту функцию, когда захотите
edit: Еще одна вещь, которую вы можете сделать, если вы можете сделать, если хотите сами вызывать mouseClick (вместо leftClick), - отправить собственную переменную и указать перечисление для различных состояний, которые вы хотите определить.
enum CLICKS{left=0, right, middle);
public void mouseClick(){
mouseClick(-1);
}
public void mouseClick(int manualClick){
if(mouseStateCurrent.LeftButton == ButtonState.Pressed || manualClick == CLICKS.left)
leftClick();
}
public void leftClick(){
//do stuff
}
public void randomFunction(){
//doing stuff
mouseClick(CLICKS.left); //<-- will simulate a left click
}