<# Basic Web Browser in PowerShell that closes when mouse is moved you need to start power shell like this: PowerShell -ExecutionPolicy Bypass -STA #> $URL = "http://filmsbykris.com" [reflection.assembly]::loadwithpartialname("System.Drawing") | Out-Null [reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null $oY = ([System.Windows.Forms.Cursor]::Position.Y )#original Mouse Y $oX = ([System.Windows.Forms.Cursor]::Position.X )#original Mouse X function watch_mouse(){ $mY = ([System.Windows.Forms.Cursor]::Position.Y )#Mouse Y $mX = ([System.Windows.Forms.Cursor]::Position.X )#Mouse X Write-Host $mX,$mY #if mouse is moved if($oX -ne $mX) { Write-Host "Mouse Moved on X!" $Form.close() } } function GUI(){ $Form = New-Object System.Windows.Forms.Form $Form.FormBorderStyle = "None" $Form.Text = "www.FilmsByKris.com" $Form.Size = New-Object System.Drawing.Size(800,600) $Form.StartPosition = "CenterScreen" #$Form.AutoSize = $True #$Form.AutoSizeMode = "GrowAndShrink" # Main Browser $webBrowser = New-Object System.Windows.Forms.WebBrowser $webBrowser.IsWebBrowserContextMenuEnabled = $true $webBrowser.ScrollBarsEnabled = $false $webBrowser.URL = $URL $webBrowser.Width = 800 $webBrowser.Height = 600 $webBrowser.Location = "0, 0" $webBrowser.Anchor = [System.Windows.Forms.AnchorStyles]::Bottom -bor [System.Windows.Forms.AnchorStyles]::Right -bor [System.Windows.Forms.AnchorStyles]::Top -bor [System.Windows.Forms.AnchorStyles]::Left $Form.Controls.Add($webBrowser) # Display Form [void] $Form.ShowDialog() } $timer = New-Object System.Windows.Forms.Timer $timer.Interval = 1000 $timer.add_Tick({watch_mouse}) $timer.Enabled = $true $timer.Start() GUI