Visual Basic (Declaration) | |
---|---|
Public Property OptimizedHotkey As Boolean |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As ScreenCaptureOptions Dim value As Boolean instance.OptimizedHotkey = value value = instance.OptimizedHotkey |
C# | |
---|---|
public bool OptimizedHotkey {get; set;} |
Property Value
If true, HotKey processing uses a global system hook. Otherwise, normal hot key processing is performed.For an example, refer to ScreenCaptureEngine.
Normally, when a capture function is called, the function enters a loop, and waits for the HotKey specified in nHotKey to be pressed, at which point it performs the capture. This loop can cause the CPU usage indicator to appear maxed out. Specifying the
OptimizedHotkey
property to be true
will cause the capture method to return immediately (if a HotKey has been specified in Hotkey
). In this case, a global system HotKey hook is established and used to wait for the HotKey to be pressed. When the HotKey is pressed, the capture is performed and the event handler is called with the results of the capture. Use this option only if the normal behavior is causing your application problems. This option is ignored in Win95/98/Me.Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7