

![Parralels](https://www.parallels.com/static/pl/fileadmin/res/img/navigation/pl-logo-dk.png)

# AppserverClient Command Line Interface

## sendmouseevents

sends mouse events to the local system. This means that the mouse events will affect both local and remote applications.

**Category: Sessions**




```  
AppServerClientCLI sendmouseevents -events "move:100,100.leftdown.leftup." [-wait 5000] [-delay 200]  
```
## Arguments  
* **` events (mandatory) `** Mouse events which are sent to the local system. See Notes.  
* **` wait (optional) `** Wait for the specified number of milliseconds before sending the first event.  
* **` delay (optional) `** Delay between each additional event specified in milliseconds.

## Return codes:  
  ok - Command was successful  
  NotAvailable - Communication with the client backend failed, ensure that the client is running  
  InvalidArgs - Some arguments are missing or invalid  
  Exception - System problem

## Examples:  
  AppServerClientCLI sendmouseevents -events move:400,600.leftdown. -delay 20  
  AppServerClientCLI sendmouseevents -events move:500,600.move:500,700. -delay 20  
  AppServerClientCLI sendmouseevents -events move:400,700.move:400,600.leftdown. -delay 20

## Notes:  
  Can be used without any session running.  
  Can send the following events:  
   leftdown, leftup, middleup, middledown, rightup, rightdown, and move:x,y.  
  If you send multiple events in the same command, you need to separate them by a full stop.  
  The move event requires the x and y coordinates relative to the screen (e.g., move:100,100).

## See also:  
[sendkeys](sendkeys.md)    
[sendkeyboardevents](sendkeyboardevents.md)    
[getsessionsinfo](getsessionsinfo.md)    
[disconnectsession](disconnectsession.md)    
[uploadfile](uploadfile.md)    
[downloadfile](downloadfile.md)  
