Transcript Document

Taskbar Jumplists

private JumpList jumpList; jumpList.AddToRecent(fileName); jumpList.KnownCategoryToDisplay = JumpListKnownCategoryType.Recent; String p = Path.Combine(systemFolder, "notepad.exe"); IconReference ir = New IconReference(p, 0); JumpListLink jll = New JumpListLink(p, "Open Notepad"); jll.IconReference = ir; jumpList.AddUserTasks(jll);

Taskbar Overlays

private TaskbarManager windowsTaskbar = TaskbarManager.Instance; windowsTaskbar.SetOverlayIcon( this.Handle, TaskbarDemo.Properties.Resources.Green, "Green"); windowsTaskbar.SetProgressState( TaskbarProgressBarState.Paused); windowsTaskbar.SetProgressValue( currentValue, maxValue);

Taskbar Thumbnails

buttonFirst = New ThumbnailToolbarButton( My.Resources.first, "First Image") AddHandler buttonFirst.Click, AddressOf buttonFirst_Click TaskbarManager.Instance.TabbedThumbnail.

SetThumbnailClip(Me.Handle, New Rectangle(pictureBox1.Location, pictureBox1.Size))

Restart and Recovery

ApplicationRestartRecoveryManager.

RegisterForApplicationRestart( new RestartSettings("/restart", RestartRestrictions.None)); RecoveryData data = new RecoveryData( new RecoveryCallback(RecoveryProcedure), null); RecoverySettings settings = new RecoverySettings(data, 0); ApplicationRestartRecoveryManager.

RegisterForApplicationRecovery(settings);

Power Management

PowerManager.PowerSourceChanged += new EventHandler(PowerSourceChanged); PowerManager.PowerPersonality

PowerManager.PowerSource

PowerManager.

GetCurrentBatteryState().

EstimatedTimeRemaining