Simulates a press-release key sequence. This is equivalent to calling PressKey followed by ReleaseKey.
Syntax
uint32 TypeKey(
  [in] uint32 keyCode
);
Parameters
- 
keyCode [in] 
- 
Type: uint32 The virtual key code of the key to press. For the list for virtual-key codes, see Virtual-Key Codes. 
Return value
Type: uint32
A return value of zero indicates success. A nonzero value indicates a failure to modify the key state.
- 
Completed with No Error (0) 
- 
Method Parameters Checked - Job Started (4096) 
- 
Failed (32768) 
- 
Access Denied (32769) 
- 
Not Supported (32770) 
- 
Status is unknown (32771) 
- 
Timeout (32772) 
- 
Invalid parameter (32773) 
- 
System is in used (32774) 
- 
Invalid state for this operation (32775) 
- 
Incorrect data type (32776) 
- 
System is not available (32777) 
- 
Out of memory (32778) 
Remarks
Access to the Msvm_Keyboard class might be restricted by UAC Filtering. For more information, see User Account Control and WMI.
Requirements
| Requirement | Value | 
|---|---|
| Minimum supported client | Windows 8 [desktop apps only] | 
| Minimum supported server | Windows Server 2012 [desktop apps only] | 
| Namespace | Root\Virtualization\V2 | 
| MOF | 
 | 
| DLL | 
 |