notes/Basic Web Screen Saver-t2ELVdZ0.sh
<#
Basic Web Browser screensaver 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.WindowState= "Maximized"
    
    #$Form.AutoSize = $True
    #$Form.AutoSizeMode = "GrowAndShrink"

    
    
    # Main Browser

    $webBrowser = New-Object System.Windows.Forms.WebBrowser
    $webBrowser.IsWebBrowserContextMenuEnabled = $true
    $webBrowser.ScrollBarsEnabled = $false

    $html_code='<style>img, body, html {		width: 100%;        height: 100%;        padding: 0;        margin: 0;        overflow: hidden;}</style><body>	<img src="http://www.changethethought.com/wp-content/tumblr_lad3eouzez1qzt4vjo1_500.gif">	</body>'
	#$webBrowser.Document.Open()
    $webBrowser.Navigate("about:blank");
	$webBrowser.Document.Write($html_code)
	#$webBrowser.Document.Close()    
    
    
    #$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 = 500

$timer.add_Tick({watch_mouse})

$timer.Enabled = $true
$timer.Start()

GUI

syntax highlighted by Code2HTML, v. 0.9.1