Guest User

MediaCenterKiosk

a guest
Aug 16th, 2015
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [void][reflection.assembly]::Load("mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
  2. [void][reflection.assembly]::Load("System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
  3. [void][reflection.assembly]::Load("System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
  4. [void][reflection.assembly]::Load("System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
  5. [void][reflection.assembly]::Load("System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
  6. [void][reflection.assembly]::Load("System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
  7. [void][reflection.assembly]::Load("System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
  8. [void][reflection.assembly]::Load("System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
  9. [void][reflection.assembly]::Load("System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
  10.  
  11. [System.Windows.Forms.Application]::EnableVisualStyles()
  12. $frmMain = New-Object 'System.Windows.Forms.Form'
  13. $btnShutdown = New-Object 'System.Windows.Forms.Button'
  14. $btnReboot = New-Object 'System.Windows.Forms.Button'
  15. $pbx4 = New-Object 'System.Windows.Forms.PictureBox'
  16. $pbx3 = New-Object 'System.Windows.Forms.PictureBox'
  17. $pbx2 = New-Object 'System.Windows.Forms.PictureBox'
  18. $pbx1 = New-Object 'System.Windows.Forms.PictureBox'
  19. $btnExit = New-Object 'System.Windows.Forms.Button'
  20. $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
  21.  
  22. $btnExit_Click={$frmMain.Close()}
  23. $btnReboot_Click={Restart-Computer}
  24. $btnShutdown_Click={Stop-Computer}
  25.  
  26. $pbx1_Click={Start-Process -FilePath "C:\Program Files (x86)\foobar2000\foobar2000.exe"}
  27. $pbx2_Click={Start-Process -FilePath "C:\Program Files (x86)\Kodi\Kodi.exe"}
  28. $pbx3_Click={Start-Process -FilePath "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ArgumentList "--kiosk http://www.netflix.com"}
  29. $pbx4_Click={Start-Process -FilePath "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ArgumentList "--kiosk http://www.youtube.com"}
  30.    
  31.  
  32. $Form_StateCorrection_Load={$frmMain.WindowState = $InitialFormWindowState}
  33.  
  34. $Form_Cleanup_FormClosed=
  35.     {
  36.     Try
  37.         {
  38.         $btnShutdown.remove_Click($btnShutdown_Click)
  39.         $btnReboot.remove_Click($btnReboot_Click)
  40.         $pbx4.remove_Click($pbx4_Click)
  41.         $pbx3.remove_Click($pbx3_Click)
  42.         $pbx2.remove_Click($pbx2_Click)
  43.         $pbx1.remove_Click($pbx1_Click)
  44.         $btnExit.remove_Click($btnExit_Click)
  45.         $frmMain.remove_Load($Form_StateCorrection_Load)
  46.         $frmMain.remove_FormClosed($Form_Cleanup_FormClosed)
  47.         }
  48.     Catch [Exception]
  49.         { }
  50.     }
  51.  
  52. $frmMain.Controls.Add($btnShutdown)
  53. $frmMain.Controls.Add($btnReboot)
  54. $frmMain.Controls.Add($pbx4)
  55. $frmMain.Controls.Add($pbx3)
  56. $frmMain.Controls.Add($pbx2)
  57. $frmMain.Controls.Add($pbx1)
  58. $frmMain.Controls.Add($btnExit)
  59. $frmMain.BackColor = 'Desktop'
  60. $frmMain.ClientSize = '1200, 600'
  61. $frmMain.FormBorderStyle = 'None'
  62. $frmMain.Name = "frmMain"
  63. $frmMain.RightToLeftLayout = $True
  64. $frmMain.StartPosition = 'CenterScreen'
  65. $frmMain.Text = "Main"
  66. $frmMain.WindowState = 'Maximized'
  67.  
  68. $btnShutdown.Anchor = 'Bottom, Left'
  69. $btnShutdown.BackColor = 'Desktop'
  70. $btnShutdown.FlatAppearance.BorderColor = 'White'
  71. $btnShutdown.FlatStyle = 'Flat'
  72. $btnShutdown.ForeColor = 'ButtonHighlight'
  73. $btnShutdown.Location = '175, 565'
  74. $btnShutdown.Name = "btnShutdown"
  75. $btnShutdown.Size = '75, 23'
  76. $btnShutdown.TabIndex = 6
  77. $btnShutdown.Text = "Shutdown"
  78. $btnShutdown.UseVisualStyleBackColor = $False
  79. $btnShutdown.add_Click($btnShutdown_Click)
  80.  
  81. $btnReboot.Anchor = 'Bottom, Left'
  82. $btnReboot.BackColor = 'Desktop'
  83. $btnReboot.FlatAppearance.BorderColor = 'White'
  84. $btnReboot.FlatStyle = 'Flat'
  85. $btnReboot.ForeColor = 'ButtonHighlight'
  86. $btnReboot.Location = '94, 565'
  87. $btnReboot.Name = "btnReboot"
  88. $btnReboot.Size = '75, 23'
  89. $btnReboot.TabIndex = 5
  90. $btnReboot.Text = "Reboot"
  91. $btnReboot.UseVisualStyleBackColor = $False
  92. $btnReboot.add_Click($btnReboot_Click)
  93.  
  94. $pbx4.Anchor = 'Top, Bottom, Left, Right'
  95. $pbx4.Image = "plaatje"
  96. $pbx4.Location = '932, 12'
  97. $pbx4.Name = "pbx4"
  98. $pbx4.Size = '256, 256'
  99. $pbx4.TabIndex = 4
  100. $pbx4.TabStop = $False
  101. $pbx4.add_Click($pbx4_Click)
  102.  
  103. $pbx3.Anchor = 'Top, Bottom, Left, Right'
  104. $pbx3.Image = "plaatje"
  105. $pbx3.Location = '626, 12'
  106. $pbx3.Name = "pbx3"
  107. $pbx3.Size = '256, 256'
  108. $pbx3.TabIndex = 3
  109. $pbx3.TabStop = $False
  110. $pbx3.add_Click($pbx3_Click)
  111.  
  112. $pbx2.Anchor = 'Top, Bottom, Left, Right'
  113. $pbx2.Image = "plaatje"
  114. $pbx2.Location = '319, 12'
  115. $pbx2.Name = "pbx2"
  116. $pbx2.Size = '256, 256'
  117. $pbx2.TabIndex = 2
  118. $pbx2.TabStop = $False
  119. $pbx2.add_Click($pbx2_Click)
  120.  
  121. $pbx1.Anchor = 'Top, Bottom, Left, Right'
  122. $pbx1.Image = "plaatje"
  123. $pbx1.Location = '13, 12'
  124. $pbx1.Name = "pbx1"
  125. $pbx1.Size = '256, 256'
  126. $pbx1.TabIndex = 1
  127. $pbx1.TabStop = $False
  128. $pbx1.add_Click($pbx1_Click)
  129.  
  130. $btnExit.Anchor = 'Bottom, Left'
  131. $btnExit.BackColor = 'Desktop'
  132. $btnExit.FlatAppearance.BorderColor = 'White'
  133. $btnExit.FlatStyle = 'Flat'
  134. $btnExit.ForeColor = 'ButtonHighlight'
  135. $btnExit.Location = '13, 565'
  136. $btnExit.Name = "btnExit"
  137. $btnExit.Size = '75, 23'
  138. $btnExit.TabIndex = 0
  139. $btnExit.Text = "Exit"
  140. $btnExit.UseVisualStyleBackColor = $False
  141. $btnExit.add_Click($btnExit_Click)
  142. #endregion Generated Form Code
  143.  
  144. $InitialFormWindowState = $frmMain.WindowState
  145. $frmMain.add_Load($Form_StateCorrection_Load)
  146. $frmMain.add_FormClosed($Form_Cleanup_FormClosed)
  147. Return $frmMain.ShowDialog()
Advertisement
Add Comment
Please, Sign In to add comment