PoshCode Archive  Hex Artifact Content

Artifact 05f2dd40e3b3d04cd9299d5b6927ddf37bca6f095c02feefe2c92166a94be58a:

  • File Set-WinSchedule.ps1 — part of check-in [c37ae2251e] at 2018-06-10 13:00:11 on branch trunk — Set-WinSchedule gives a GUI to select a schedule and schedules a task using schtasks. This is a beta. There are still a lot of features to implement. Please read through the synopsis->Description to see the list of features that I hope to get in a final release. (user: Tome Tanasovski size: 24572)

0000: 23 20 65 6e 63 6f 64 69 6e 67 3a 20 61 73 63 69  # encoding: asci
0010: 69 0d 0a 23 20 61 70 69 3a 20 70 6f 77 65 72 73  i..# api: powers
0020: 68 65 6c 6c 0d 0a 23 20 74 69 74 6c 65 3a 20 53  hell..# title: S
0030: 65 74 2d 57 69 6e 53 63 68 65 64 75 6c 65 0d 0a  et-WinSchedule..
0040: 23 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 53  # description: S
0050: 65 74 2d 57 69 6e 53 63 68 65 64 75 6c 65 20 67  et-WinSchedule g
0060: 69 76 65 73 20 61 20 47 55 49 20 74 6f 20 73 65  ives a GUI to se
0070: 6c 65 63 74 20 61 20 73 63 68 65 64 75 6c 65 20  lect a schedule 
0080: 61 6e 64 20 73 63 68 65 64 75 6c 65 73 20 61 20  and schedules a 
0090: 74 61 73 6b 20 75 73 69 6e 67 20 73 63 68 74 61  task using schta
00a0: 73 6b 73 2e 20 20 54 68 69 73 20 69 73 20 61 20  sks.  This is a 
00b0: 62 65 74 61 2e 20 20 54 68 65 72 65 20 61 72 65  beta.  There are
00c0: 20 73 74 69 6c 6c 20 61 20 6c 6f 74 20 6f 66 20   still a lot of 
00d0: 66 65 61 74 75 72 65 73 20 74 6f 20 69 6d 70 6c  features to impl
00e0: 65 6d 65 6e 74 2e 20 20 50 6c 65 61 73 65 20 72  ement.  Please r
00f0: 65 61 64 20 74 68 72 6f 75 67 68 20 74 68 65 20  ead through the 
0100: 73 79 6e 6f 70 73 69 73 2d 3e 44 65 73 63 72 69  synopsis->Descri
0110: 70 74 69 6f 6e 20 74 6f 20 73 65 65 20 74 68 65  ption to see the
0120: 20 6c 69 73 74 20 6f 66 20 66 65 61 74 75 72 65   list of feature
0130: 73 20 74 68 61 74 20 49 20 68 6f 70 65 20 74 6f  s that I hope to
0140: 20 67 65 74 20 69 6e 20 61 20 66 69 6e 61 6c 20   get in a final 
0150: 72 65 6c 65 61 73 65 2e 0d 0a 23 20 76 65 72 73  release...# vers
0160: 69 6f 6e 3a 20 31 2e 30 0d 0a 23 20 74 79 70 65  ion: 1.0..# type
0170: 3a 20 73 63 72 69 70 74 0d 0a 23 20 61 75 74 68  : script..# auth
0180: 6f 72 3a 20 54 6f 6d 65 20 54 61 6e 61 73 6f 76  or: Tome Tanasov
0190: 73 6b 69 0d 0a 23 20 6c 69 63 65 6e 73 65 3a 20  ski..# license: 
01a0: 43 43 30 0d 0a 23 20 66 75 6e 63 74 69 6f 6e 3a  CC0..# function:
01b0: 20 53 65 74 2d 57 69 6e 53 63 68 65 64 75 6c 65   Set-WinSchedule
01c0: 0d 0a 23 20 78 2d 70 6f 73 68 63 6f 64 65 2d 69  ..# x-poshcode-i
01d0: 64 3a 20 31 36 39 35 0d 0a 23 20 78 2d 61 72 63  d: 1695..# x-arc
01e0: 68 69 76 65 64 3a 20 32 30 31 30 2d 30 33 2d 33  hived: 2010-03-3
01f0: 31 54 30 39 3a 33 36 3a 34 31 0d 0a 23 0d 0a 23  1T09:36:41..#..#
0200: 0d 0a 23 20 53 65 74 2d 57 69 6e 53 63 68 65 64  ..# Set-WinSched
0210: 75 6c 65 0d 0a 23 20 57 72 69 74 74 65 6e 20 62  ule..# Written b
0220: 79 20 54 6f 6d 65 20 54 61 6e 61 73 6f 76 73 6b  y Tome Tanasovsk
0230: 69 0d 0a 23 20 68 74 74 70 3a 2f 2f 70 6f 77 65  i..# http://powe
0240: 72 74 6f 65 2e 77 6f 72 64 70 72 65 73 73 2e 63  rtoe.wordpress.c
0250: 6f 6d 0d 0a 23 20 76 65 72 73 69 6f 6e 20 31 2e  om..# version 1.
0260: 30 0d 0a 23 20 43 72 65 61 74 65 64 20 4d 61 72  0..# Created Mar
0270: 63 68 20 32 30 31 30 0d 0a 23 20 0d 0a 23 20 50  ch 2010..# ..# P
0280: 6c 65 61 73 65 20 72 65 61 64 20 74 68 72 6f 75  lease read throu
0290: 67 68 20 74 68 65 20 73 79 6e 6f 70 73 69 73 2d  gh the synopsis-
02a0: 3e 44 65 73 63 72 69 70 74 69 6f 6e 20 74 6f 20  >Description to 
02b0: 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20  see the list of 
02c0: 66 65 61 74 75 72 65 73 20 74 68 61 74 20 49 20  features that I 
02d0: 68 6f 70 65 20 74 6f 20 67 65 74 0d 0a 23 20 69  hope to get..# i
02e0: 6e 20 61 20 66 69 6e 61 6c 20 72 65 6c 65 61 73  n a final releas
02f0: 65 2e 20 20 49 66 20 79 6f 75 20 63 68 6f 6f 73  e.  If you choos
0300: 65 20 74 6f 20 77 6f 72 6b 20 6f 6e 20 61 6e 79  e to work on any
0310: 20 6f 66 20 74 68 65 20 69 73 73 75 65 73 20 62   of the issues b
0320: 79 20 61 6c 6c 20 6d 65 61 6e 73 2c 20 62 75 74  y all means, but
0330: 20 70 6c 65 61 73 65 20 63 6f 6e 74 61 63 74 0d   please contact.
0340: 0a 23 20 6d 65 20 74 6f 20 6c 65 74 20 6d 65 20  .# me to let me 
0350: 6b 6e 6f 77 20 73 6f 20 74 68 61 74 20 6e 6f 20  know so that no 
0360: 65 66 66 6f 72 74 20 69 73 20 64 75 70 6c 69 63  effort is duplic
0370: 61 74 65 64 0d 0a 0d 0a 23 20 57 69 6e 66 6f 72  ated....# Winfor
0380: 6d 20 41 73 73 65 6d 62 6c 69 65 73 0d 0a 5b 72  m Assemblies..[r
0390: 65 66 6c 65 63 74 69 6f 6e 2e 61 73 73 65 6d 62  eflection.assemb
03a0: 6c 79 5d 3a 3a 6c 6f 61 64 77 69 74 68 70 61 72  ly]::loadwithpar
03b0: 74 69 61 6c 6e 61 6d 65 28 22 53 79 73 74 65 6d  tialname("System
03c0: 2e 44 72 61 77 69 6e 67 22 29 20 7c 20 4f 75 74  .Drawing") | Out
03d0: 2d 4e 75 6c 6c 0d 0a 5b 72 65 66 6c 65 63 74 69  -Null..[reflecti
03e0: 6f 6e 2e 61 73 73 65 6d 62 6c 79 5d 3a 3a 6c 6f  on.assembly]::lo
03f0: 61 64 77 69 74 68 70 61 72 74 69 61 6c 6e 61 6d  adwithpartialnam
0400: 65 28 22 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77  e("System.Window
0410: 73 2e 46 6f 72 6d 73 22 29 20 7c 20 4f 75 74 2d  s.Forms") | Out-
0420: 4e 75 6c 6c 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e  Null....function
0430: 20 53 65 74 2d 57 69 6e 53 63 68 65 64 75 6c 65   Set-WinSchedule
0440: 20 7b 0d 0a 20 20 20 20 3c 23 0d 0a 20 20 20 20   {..    <#..    
0450: 20 20 2e 53 79 6e 6f 70 73 69 73 0d 0a 20 20 20    .Synopsis..   
0460: 20 20 20 20 20 43 72 65 61 74 65 73 20 61 20 77       Creates a w
0470: 69 6e 66 6f 72 6d 20 74 6f 20 73 65 6c 65 63 74  inform to select
0480: 20 61 20 73 63 68 65 64 75 6c 65 20 61 6e 64 20   a schedule and 
0490: 63 72 65 61 74 65 73 20 61 20 73 63 68 65 64 75  creates a schedu
04a0: 6c 65 64 20 74 61 73 6b 0d 0a 20 20 20 20 20 20  led task..      
04b0: 20 2e 44 65 73 63 72 69 70 74 69 6f 6e 0d 0a 20   .Description.. 
04c0: 20 20 20 20 20 20 20 53 65 74 2d 57 69 6e 53 63         Set-WinSc
04d0: 68 65 64 75 6c 65 20 67 69 76 65 73 20 61 20 47  hedule gives a G
04e0: 55 49 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73  UI to select a s
04f0: 63 68 65 64 75 6c 65 20 61 6e 64 20 73 63 68 65  chedule and sche
0500: 64 75 6c 65 73 20 61 20 74 61 73 6b 20 75 73 69  dules a task usi
0510: 6e 67 20 73 63 68 74 61 73 6b 73 0d 0a 20 20 20  ng schtasks..   
0520: 20 20 20 20 20 54 68 69 73 20 69 73 20 61 20 62       This is a b
0530: 65 74 61 2e 20 20 54 68 65 72 65 20 61 72 65 20  eta.  There are 
0540: 73 74 69 6c 6c 20 61 20 6c 6f 74 20 6f 66 20 66  still a lot of f
0550: 65 61 74 75 72 65 73 20 74 6f 20 69 6d 70 6c 65  eatures to imple
0560: 6d 65 6e 74 3a 0d 0a 20 20 20 20 20 20 20 20 20  ment:..         
0570: 20 20 20 4e 65 65 64 20 74 6f 20 68 61 76 65 20     Need to have 
0580: 6d 6f 72 65 20 73 63 68 65 64 75 6c 69 6e 67 20  more scheduling 
0590: 6f 70 74 69 6f 6e 73 2e 20 20 49 20 65 78 70 65  options.  I expe
05a0: 63 74 20 74 6f 20 68 61 76 65 20 61 6c 6c 20 6f  ct to have all o
05b0: 70 74 69 6f 6e 73 20 61 76 61 69 6c 61 62 6c 65  ptions available
05c0: 20 69 6e 20 61 20 72 65 63 75 72 72 69 6e 67 20   in a recurring 
05d0: 6f 75 74 6c 6f 6f 6b 20 63 61 6c 65 6e 64 61 72  outlook calendar
05e0: 20 69 74 65 6d 0d 0a 20 20 20 20 20 20 20 20 20   item..         
05f0: 20 20 20 4e 65 65 64 20 74 6f 20 68 61 76 65 20     Need to have 
0600: 6d 65 74 68 6f 64 73 20 66 6f 72 20 73 63 68 65  methods for sche
0610: 64 75 6c 69 6e 67 20 77 69 74 68 20 61 6c 6c 20  duling with all 
0620: 33 20 70 72 6f 76 69 64 65 72 73 3a 20 73 63 68  3 providers: sch
0630: 74 61 73 6b 73 2c 20 77 6d 69 2c 20 61 6e 64 20  tasks, wmi, and 
0640: 61 74 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 69  at.  Currently i
0650: 74 20 6f 6e 6c 79 20 75 73 65 73 20 73 63 68 74  t only uses scht
0660: 61 73 6b 73 0d 0a 20 20 20 20 20 20 20 20 20 20  asks..          
0670: 20 20 4e 65 65 64 20 74 6f 20 64 65 73 69 67 6e    Need to design
0680: 20 74 68 65 20 72 65 74 75 72 6e 20 6f 62 6a 65   the return obje
0690: 63 74 20 70 72 6f 70 65 72 74 69 65 73 3a 0d 0a  ct properties:..
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 53 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 74  Should contain t
06c0: 68 65 20 74 65 78 74 20 70 61 74 68 73 20 66 6f  he text paths fo
06d0: 72 20 65 61 63 68 20 70 72 6f 76 69 64 65 72 20  r each provider 
06e0: 74 79 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20  type..          
06f0: 20 20 20 20 20 20 53 68 6f 75 6c 64 20 63 6f 6e        Should con
0700: 74 61 69 6e 20 61 20 64 61 74 65 2f 74 69 6d 65  tain a date/time
0710: 20 66 6f 72 20 73 74 61 72 74 20 74 69 6d 65 0d   for start time.
0720: 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 65  .            Nee
0730: 64 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 6d  d to provide a m
0740: 65 74 68 6f 64 20 74 6f 20 6f 76 65 72 77 72 69  ethod to overwri
0750: 74 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74  te an existing t
0760: 61 73 6b 20 69 66 20 69 74 20 68 61 73 20 74 68  ask if it has th
0770: 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 6e 64 20  e same name and 
0780: 74 68 65 20 75 73 65 72 20 63 6f 6e 66 69 72 6d  the user confirm
0790: 73 20 74 68 61 74 20 69 74 20 69 73 20 6f 6b 20  s that it is ok 
07a0: 74 6f 20 6f 76 65 72 77 72 69 74 65 2e 20 20 53  to overwrite.  S
07b0: 68 6f 75 6c 64 20 61 6c 73 6f 20 70 72 6f 76 69  hould also provi
07c0: 64 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  de..            
07d0: 61 20 2d 66 6f 72 63 65 20 70 61 72 61 6d 65 74  a -force paramet
07e0: 65 72 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69  er for this opti
07f0: 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  on...           
0800: 20 4e 65 65 64 20 74 6f 20 65 6e 73 75 72 65 20   Need to ensure 
0810: 74 68 61 74 20 66 69 6c 65 73 20 70 69 70 65 64  that files piped
0820: 20 66 72 6f 6d 20 67 65 74 2d 69 74 65 6d 20 77   from get-item w
0830: 69 6c 6c 20 62 65 20 73 63 68 65 64 75 6c 65 64  ill be scheduled
0840: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65  ..            Ne
0850: 65 64 20 61 20 70 61 72 61 6d 65 74 65 72 20 74  ed a parameter t
0860: 6f 20 6f 76 65 72 72 69 64 65 20 6f 6b 20 62 6f  o override ok bo
0870: 78 20 61 74 20 74 68 65 20 65 6e 64 0d 0a 20 20  x at the end..  
0880: 20 20 20 20 20 2e 45 78 61 6d 70 6c 65 0d 0a 20       .Example.. 
0890: 20 20 20 20 20 20 20 53 65 74 2d 57 69 6e 53 63         Set-WinSc
08a0: 68 65 64 75 6c 65 20 63 3a 5c 77 69 6e 64 6f 77  hedule c:\window
08b0: 73 5c 6e 6f 74 65 70 61 64 2e 65 78 65 20 6e 6f  s\notepad.exe no
08c0: 74 65 70 61 64 74 61 73 6b 0d 0a 20 20 20 20 20  tepadtask..     
08d0: 20 20 2e 50 61 72 61 6d 65 74 65 72 20 54 61 73    .Parameter Tas
08e0: 6b 52 75 6e 0d 0a 20 20 20 20 20 20 20 20 54 68  kRun..        Th
08f0: 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6f  e name of the co
0900: 6d 6d 61 6e 64 20 74 6f 20 62 65 20 73 63 68 65  mmand to be sche
0910: 64 75 6c 65 64 0d 0a 20 20 20 20 20 20 20 2e 50  duled..       .P
0920: 61 72 61 6d 65 74 65 72 20 53 63 68 65 64 75 6c  arameter Schedul
0930: 65 4e 61 6d 65 0d 0a 20 20 20 20 20 20 20 20 54  eName..        T
0940: 68 65 20 6e 61 6d 65 20 74 68 61 74 20 74 68 65  he name that the
0950: 20 73 63 68 65 64 75 6c 65 64 20 74 61 73 6b 20   scheduled task 
0960: 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 2e 20 20  will be given.  
0970: 20 0d 0a 20 20 20 20 20 20 20 2e 4e 6f 74 65 73   ..       .Notes
0980: 0d 0a 20 20 20 20 20 20 20 20 4e 41 4d 45 3a 20  ..        NAME: 
0990: 20 53 65 74 2d 53 63 68 65 64 75 6c 65 0d 0a 20   Set-Schedule.. 
09a0: 20 20 20 20 20 20 20 41 55 54 48 4f 52 3a 20 54         AUTHOR: T
09b0: 6f 6d 65 20 54 61 6e 61 73 6f 76 73 6b 69 0d 0a  ome Tanasovski..
09c0: 20 20 20 20 20 20 20 20 4c 41 53 54 45 44 49 54          LASTEDIT
09d0: 3a 20 33 2f 31 31 2f 32 30 31 30 0d 0a 20 20 20  : 3/11/2010..   
09e0: 20 20 20 20 20 4b 45 59 57 4f 52 44 53 3a 0d 0a       KEYWORDS:..
09f0: 20 20 20 20 20 20 20 2e 4c 69 6e 6b 0d 0a 20 20         .Link..  
0a00: 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 70 6f         http://po
0a10: 77 65 72 74 6f 65 2e 77 6f 72 64 70 72 65 73 73  wertoe.wordpress
0a20: 2e 63 6f 6d 0d 0a 20 20 20 20 20 23 3e 0d 0a 20  .com..     #>.. 
0a30: 20 20 20 70 61 72 61 6d 28 0d 0a 20 20 20 20 20     param(..     
0a40: 20 20 20 5b 50 61 72 61 6d 65 74 65 72 28 50 6f     [Parameter(Po
0a50: 73 69 74 69 6f 6e 3d 31 2c 4d 61 6e 64 61 74 6f  sition=1,Mandato
0a60: 72 79 3d 24 74 72 75 65 29 5d 0d 0a 20 20 20 20  ry=$true)]..    
0a70: 20 20 20 20 5b 73 74 72 69 6e 67 5d 20 24 74 61      [string] $ta
0a80: 73 6b 72 75 6e 2c 0d 0a 20 20 20 20 20 20 20 20  skrun,..        
0a90: 5b 50 61 72 61 6d 65 74 65 72 28 50 6f 73 69 74  [Parameter(Posit
0aa0: 69 6f 6e 3d 32 2c 4d 61 6e 64 61 74 6f 72 79 3d  ion=2,Mandatory=
0ab0: 24 74 72 75 65 29 5d 0d 0a 20 20 20 20 20 20 20  $true)]..       
0ac0: 20 5b 73 74 72 69 6e 67 5d 20 24 74 61 73 6b 6e   [string] $taskn
0ad0: 61 6d 65 0d 0a 20 20 20 20 29 0d 0a 20 20 20 20  ame..    )..    
0ae0: 24 63 6f 6d 6d 61 6e 64 20 3d 20 22 26 20 73 63  $command = "& sc
0af0: 68 74 61 73 6b 73 2e 65 78 65 20 2f 71 75 65 72  htasks.exe /quer
0b00: 79 20 2f 74 6e 20 24 74 61 73 6b 6e 61 6d 65 22  y /tn $taskname"
0b10: 0d 0a 20 20 20 20 24 6a 6f 62 20 3d 20 73 74 61  ..    $job = sta
0b20: 72 74 2d 6a 6f 62 20 24 45 78 65 63 75 74 69 6f  rt-job $Executio
0b30: 6e 43 6f 6e 74 65 78 74 2e 49 6e 76 6f 6b 65 43  nContext.InvokeC
0b40: 6f 6d 6d 61 6e 64 2e 4e 65 77 53 63 72 69 70 74  ommand.NewScript
0b50: 42 6c 6f 63 6b 28 24 63 6f 6d 6d 61 6e 64 29 0d  Block($command).
0b60: 0a 20 20 20 20 57 61 69 74 2d 4a 6f 62 20 24 6a  .    Wait-Job $j
0b70: 6f 62 0d 0a 20 20 20 20 69 66 20 28 24 6a 6f 62  ob..    if ($job
0b80: 2e 43 68 69 6c 64 4a 6f 62 73 5b 30 5d 2e 6f 75  .ChildJobs[0].ou
0b90: 74 70 75 74 20 2d 6e 65 20 22 22 29 20 7b 20 20  tput -ne "") {  
0ba0: 0d 0a 20 20 20 20 20 20 20 20 5b 53 79 73 74 65  ..        [Syste
0bb0: 6d 2e 77 69 6e 64 6f 77 73 2e 66 6f 72 6d 73 2e  m.windows.forms.
0bc0: 6d 65 73 73 61 67 65 62 6f 78 5d 3a 3a 73 68 6f  messagebox]::sho
0bd0: 77 28 22 41 20 74 61 73 6b 20 6e 61 6d 65 64 20  w("A task named 
0be0: 24 74 61 73 6b 6e 61 6d 65 20 61 6c 72 65 61 64  $taskname alread
0bf0: 79 20 65 78 69 73 74 73 2e 20 20 59 6f 75 20 6d  y exists.  You m
0c00: 75 73 74 20 64 65 6c 65 74 65 20 74 68 69 73 20  ust delete this 
0c10: 74 61 73 6b 20 62 65 66 6f 72 65 20 79 6f 75 20  task before you 
0c20: 63 61 6e 20 75 73 65 20 74 68 65 20 6e 61 6d 65  can use the name
0c30: 2e 22 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74  .")..        ret
0c40: 75 72 6e 20 20 20 20 20 20 20 20 0d 0a 20 20 20  urn        ..   
0c50: 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a   }..    ..    ..
0c60: 20 20 20 20 24 53 63 68 65 64 75 6c 65 50 69 63      $SchedulePic
0c70: 6b 65 72 46 6f 72 6d 20 3d 20 4e 65 77 2d 4f 62  kerForm = New-Ob
0c80: 6a 65 63 74 20 53 79 73 74 65 6d 2e 57 69 6e 64  ject System.Wind
0c90: 6f 77 73 2e 46 6f 72 6d 73 2e 46 6f 72 6d 0d 0a  ows.Forms.Form..
0ca0: 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 20 3d      $comboTime =
0cb0: 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74   New-Object Syst
0cc0: 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73  em.Windows.Forms
0cd0: 2e 43 6f 6d 62 6f 42 6f 78 0d 0a 20 20 20 20 24  .ComboBox..    $
0ce0: 6c 61 62 65 6c 34 20 3d 20 4e 65 77 2d 4f 62 6a  label4 = New-Obj
0cf0: 65 63 74 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f  ect System.Windo
0d00: 77 73 2e 46 6f 72 6d 73 2e 4c 61 62 65 6c 0d 0a  ws.Forms.Label..
0d10: 20 20 20 20 24 62 75 74 74 6f 6e 43 61 6e 63 65      $buttonCance
0d20: 6c 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53  l = New-Object S
0d30: 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f  ystem.Windows.Fo
0d40: 72 6d 73 2e 42 75 74 74 6f 6e 0d 0a 20 20 20 20  rms.Button..    
0d50: 24 62 75 74 74 6f 6e 4f 4b 20 3d 20 4e 65 77 2d  $buttonOK = New-
0d60: 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 57 69  Object System.Wi
0d70: 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 42 75 74 74  ndows.Forms.Butt
0d80: 6f 6e 0d 0a 20 20 20 20 24 67 72 6f 75 70 20 3d  on..    $group =
0d90: 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74   New-Object Syst
0da0: 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73  em.Windows.Forms
0db0: 2e 47 72 6f 75 70 42 6f 78 0d 0a 20 20 20 20 24  .GroupBox..    $
0dc0: 63 68 65 63 6b 53 61 74 75 72 64 61 79 20 3d 20  checkSaturday = 
0dd0: 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74 65  New-Object Syste
0de0: 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e  m.Windows.Forms.
0df0: 43 68 65 63 6b 42 6f 78 0d 0a 20 20 20 20 24 63  CheckBox..    $c
0e00: 68 65 63 6b 46 72 69 64 61 79 20 3d 20 4e 65 77  heckFriday = New
0e10: 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 57  -Object System.W
0e20: 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 43 68 65  indows.Forms.Che
0e30: 63 6b 42 6f 78 0d 0a 20 20 20 20 24 63 68 65 63  ckBox..    $chec
0e40: 6b 54 68 75 72 73 64 61 79 20 3d 20 4e 65 77 2d  kThursday = New-
0e50: 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 57 69  Object System.Wi
0e60: 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 43 68 65 63  ndows.Forms.Chec
0e70: 6b 42 6f 78 0d 0a 20 20 20 20 24 63 68 65 63 6b  kBox..    $check
0e80: 57 65 64 6e 65 73 64 61 79 20 3d 20 4e 65 77 2d  Wednesday = New-
0e90: 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 57 69  Object System.Wi
0ea0: 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 43 68 65 63  ndows.Forms.Chec
0eb0: 6b 42 6f 78 0d 0a 20 20 20 20 24 63 68 65 63 6b  kBox..    $check
0ec0: 54 75 65 73 64 61 79 20 3d 20 4e 65 77 2d 4f 62  Tuesday = New-Ob
0ed0: 6a 65 63 74 20 53 79 73 74 65 6d 2e 57 69 6e 64  ject System.Wind
0ee0: 6f 77 73 2e 46 6f 72 6d 73 2e 43 68 65 63 6b 42  ows.Forms.CheckB
0ef0: 6f 78 0d 0a 20 20 20 20 24 63 68 65 63 6b 4d 6f  ox..    $checkMo
0f00: 6e 64 61 79 20 3d 20 4e 65 77 2d 4f 62 6a 65 63  nday = New-Objec
0f10: 74 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73  t System.Windows
0f20: 2e 46 6f 72 6d 73 2e 43 68 65 63 6b 42 6f 78 0d  .Forms.CheckBox.
0f30: 0a 20 20 20 20 24 63 68 65 63 6b 53 75 6e 64 61  .    $checkSunda
0f40: 79 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53  y = New-Object S
0f50: 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f  ystem.Windows.Fo
0f60: 72 6d 73 2e 43 68 65 63 6b 42 6f 78 0d 0a 20 20  rms.CheckBox..  
0f70: 20 20 24 6c 61 62 65 6c 44 61 79 73 20 3d 20 4e    $labelDays = N
0f80: 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d  ew-Object System
0f90: 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 4c  .Windows.Forms.L
0fa0: 61 62 65 6c 0d 0a 20 20 20 20 24 6c 61 62 65 6c  abel..    $label
0fb0: 48 6f 75 72 73 20 3d 20 4e 65 77 2d 4f 62 6a 65  Hours = New-Obje
0fc0: 63 74 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77  ct System.Window
0fd0: 73 2e 46 6f 72 6d 73 2e 4c 61 62 65 6c 0d 0a 20  s.Forms.Label.. 
0fe0: 20 20 20 24 62 6f 78 48 6f 75 72 6c 79 44 61 69     $boxHourlyDai
0ff0: 6c 79 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20  ly = New-Object 
1000: 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46  System.Windows.F
1010: 6f 72 6d 73 2e 54 65 78 74 42 6f 78 0d 0a 20 20  orms.TextBox..  
1020: 20 20 24 6c 61 62 65 6c 45 76 65 72 79 20 3d 20    $labelEvery = 
1030: 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74 65  New-Object Syste
1040: 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e  m.Windows.Forms.
1050: 4c 61 62 65 6c 0d 0a 20 20 20 20 24 72 61 64 69  Label..    $radi
1060: 6f 48 6f 75 72 6c 79 20 3d 20 4e 65 77 2d 4f 62  oHourly = New-Ob
1070: 6a 65 63 74 20 53 79 73 74 65 6d 2e 57 69 6e 64  ject System.Wind
1080: 6f 77 73 2e 46 6f 72 6d 73 2e 52 61 64 69 6f 42  ows.Forms.RadioB
1090: 75 74 74 6f 6e 0d 0a 20 20 20 20 24 72 61 64 69  utton..    $radi
10a0: 6f 57 65 65 6b 6c 79 20 3d 20 4e 65 77 2d 4f 62  oWeekly = New-Ob
10b0: 6a 65 63 74 20 53 79 73 74 65 6d 2e 57 69 6e 64  ject System.Wind
10c0: 6f 77 73 2e 46 6f 72 6d 73 2e 52 61 64 69 6f 42  ows.Forms.RadioB
10d0: 75 74 74 6f 6e 0d 0a 20 20 20 20 24 72 61 64 69  utton..    $radi
10e0: 6f 44 61 69 6c 79 20 3d 20 4e 65 77 2d 4f 62 6a  oDaily = New-Obj
10f0: 65 63 74 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f  ect System.Windo
1100: 77 73 2e 46 6f 72 6d 73 2e 52 61 64 69 6f 42 75  ws.Forms.RadioBu
1110: 74 74 6f 6e 0d 0a 20 20 20 20 24 49 6e 69 74 69  tton..    $Initi
1120: 61 6c 46 6f 72 6d 57 69 6e 64 6f 77 53 74 61 74  alFormWindowStat
1130: 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53  e = New-Object S
1140: 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f  ystem.Windows.Fo
1150: 72 6d 73 2e 46 6f 72 6d 57 69 6e 64 6f 77 53 74  rms.FormWindowSt
1160: 61 74 65 0d 0a 20 20 20 20 24 63 68 65 63 6b 62  ate..    $checkb
1170: 6f 78 65 73 20 3d 20 28 24 63 68 65 63 6b 4d 6f  oxes = ($checkMo
1180: 6e 64 61 79 2c 24 63 68 65 63 6b 54 75 65 73 64  nday,$checkTuesd
1190: 61 79 2c 24 63 68 65 63 6b 57 65 64 6e 65 73 64  ay,$checkWednesd
11a0: 61 79 2c 24 63 68 65 63 6b 54 68 75 72 73 64 61  ay,$checkThursda
11b0: 79 2c 24 63 68 65 63 6b 46 72 69 64 61 79 2c 24  y,$checkFriday,$
11c0: 63 68 65 63 6b 53 61 74 75 72 64 61 79 2c 24 63  checkSaturday,$c
11d0: 68 65 63 6b 53 75 6e 64 61 79 29 0d 0a 0d 0a 20  heckSunday).... 
11e0: 20 20 20 66 75 6e 63 74 69 6f 6e 20 56 69 73 69     function Visi
11f0: 62 6c 65 49 6e 76 69 73 69 62 6c 65 43 68 65 63  bleInvisibleChec
1200: 6b 42 6f 78 65 73 20 7b 0d 0a 20 20 20 20 20 20  kBoxes {..      
1210: 20 20 57 72 69 74 65 2d 48 6f 73 74 20 24 63 68    Write-Host $ch
1220: 65 63 6b 62 6f 78 65 73 0d 0a 20 20 20 20 20 20  eckboxes..      
1230: 20 20 24 63 68 65 63 6b 62 6f 78 65 73 20 7c 66    $checkboxes |f
1240: 6f 72 65 61 63 68 20 7b 24 5f 2e 76 69 73 69 62  oreach {$_.visib
1250: 6c 65 20 3d 20 2d 6e 6f 74 20 24 5f 2e 76 69 73  le = -not $_.vis
1260: 69 62 6c 65 7d 0d 0a 20 20 20 20 7d 0d 0a 20 20  ible}..    }..  
1270: 20 20 23 20 45 76 65 6e 74 73 0d 0a 20 20 20 20    # Events..    
1280: 24 68 61 6e 64 6c 65 72 5f 72 61 64 69 6f 42 75  $handler_radioBu
1290: 74 74 6f 6e 43 68 61 6e 67 65 64 20 3d 20 7b 20  ttonChanged = { 
12a0: 20 20 20 0d 0a 20 20 20 20 20 20 20 20 73 77 69     ..        swi
12b0: 74 63 68 20 28 24 74 72 75 65 29 20 7b 0d 0a 20  tch ($true) {.. 
12c0: 20 20 20 20 20 20 20 20 20 20 20 28 24 72 61 64             ($rad
12d0: 69 6f 48 6f 75 72 6c 79 2e 43 68 65 63 6b 65 64  ioHourly.Checked
12e0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ) {..           
12f0: 20 20 20 20 20 24 6c 61 62 65 6c 48 6f 75 72 73       $labelHours
1300: 2e 56 69 73 69 62 6c 65 20 3d 20 24 74 72 75 65  .Visible = $true
1310: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1320: 20 20 24 6c 61 62 65 6c 44 61 79 73 2e 56 69 73    $labelDays.Vis
1330: 69 62 6c 65 20 3d 20 24 66 61 6c 73 65 0d 0a 20  ible = $false.. 
1340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24                 $
1350: 62 6f 78 48 6f 75 72 6c 79 44 61 69 6c 79 2e 56  boxHourlyDaily.V
1360: 69 73 69 62 6c 65 20 3d 20 24 74 72 75 65 0d 0a  isible = $true..
1370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1380: 24 63 68 65 63 6b 62 6f 78 65 73 20 7c 66 6f 72  $checkboxes |for
1390: 65 61 63 68 20 7b 24 5f 2e 76 69 73 69 62 6c 65  each {$_.visible
13a0: 20 3d 20 24 66 61 6c 73 65 7d 0d 0a 20 20 20 20   = $false}..    
13b0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20          }..     
13c0: 20 20 20 20 20 20 20 28 24 72 61 64 69 6f 44 61         ($radioDa
13d0: 69 6c 79 2e 43 68 65 63 6b 65 64 29 20 7b 0d 0a  ily.Checked) {..
13e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f0: 24 6c 61 62 65 6c 48 6f 75 72 73 2e 56 69 73 69  $labelHours.Visi
1400: 62 6c 65 20 3d 20 24 66 61 6c 73 65 0d 0a 20 20  ble = $false..  
1410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 6c                $l
1420: 61 62 65 6c 44 61 79 73 2e 56 69 73 69 62 6c 65  abelDays.Visible
1430: 20 3d 20 24 74 72 75 65 0d 0a 20 20 20 20 20 20   = $true..      
1440: 20 20 20 20 20 20 20 20 20 20 24 62 6f 78 48 6f            $boxHo
1450: 75 72 6c 79 44 61 69 6c 79 2e 56 69 73 69 62 6c  urlyDaily.Visibl
1460: 65 20 3d 20 24 74 72 75 65 0d 0a 20 20 20 20 20  e = $true..     
1470: 20 20 20 20 20 20 20 20 20 20 20 24 63 68 65 63             $chec
1480: 6b 62 6f 78 65 73 20 7c 66 6f 72 65 61 63 68 20  kboxes |foreach 
1490: 7b 24 5f 2e 76 69 73 69 62 6c 65 20 3d 20 24 66  {$_.visible = $f
14a0: 61 6c 73 65 7d 0d 0a 20 20 20 20 20 20 20 20 20  alse}..         
14b0: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20     }..          
14c0: 20 20 28 24 72 61 64 69 6f 57 65 65 6b 6c 79 2e    ($radioWeekly.
14d0: 43 68 65 63 6b 65 64 29 20 7b 0d 0a 20 20 20 20  Checked) {..    
14e0: 20 20 20 20 20 20 20 20 20 20 20 20 24 6c 61 62              $lab
14f0: 65 6c 48 6f 75 72 73 2e 56 69 73 69 62 6c 65 20  elHours.Visible 
1500: 3d 20 24 66 61 6c 73 65 0d 0a 20 20 20 20 20 20  = $false..      
1510: 20 20 20 20 20 20 20 20 20 20 24 6c 61 62 65 6c            $label
1520: 44 61 79 73 2e 56 69 73 69 62 6c 65 20 3d 20 24  Days.Visible = $
1530: 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20  false..         
1540: 20 20 20 20 20 20 20 24 62 6f 78 48 6f 75 72 6c         $boxHourl
1550: 79 44 61 69 6c 79 2e 56 69 73 69 62 6c 65 20 3d  yDaily.Visible =
1560: 20 24 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20   $false..       
1570: 20 20 20 20 20 20 20 20 20 24 63 68 65 63 6b 62           $checkb
1580: 6f 78 65 73 20 7c 66 6f 72 65 61 63 68 20 7b 24  oxes |foreach {$
1590: 5f 2e 76 69 73 69 62 6c 65 20 3d 20 24 74 72 75  _.visible = $tru
15a0: 65 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e}..            
15b0: 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20  }..        }..  
15c0: 20 20 7d 0d 0a 0d 0a 20 20 20 20 24 62 75 74 74    }....    $butt
15d0: 6f 6e 43 61 6e 63 65 6c 5f 4f 6e 43 6c 69 63 6b  onCancel_OnClick
15e0: 20 3d 20 7b 0d 0a 20 20 20 20 20 20 20 20 24 53   = {..        $S
15f0: 63 68 65 64 75 6c 65 50 69 63 6b 65 72 46 6f 72  chedulePickerFor
1600: 6d 2e 43 6c 6f 73 65 28 29 0d 0a 20 20 20 20 20  m.Close()..     
1610: 20 20 20 72 65 74 75 72 6e 20 24 6e 75 6c 6c 0d     return $null.
1620: 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 24 62  .    }....    $b
1630: 75 74 74 6f 6e 4f 4b 5f 4f 6e 43 6c 69 63 6b 20  uttonOK_OnClick 
1640: 3d 20 7b 0d 0a 20 20 20 20 20 20 20 20 24 64 6f  = {..        $do
1650: 69 74 20 3d 20 24 66 61 6c 73 65 0d 0a 20 20 20  it = $false..   
1660: 20 20 20 20 20 73 77 69 74 63 68 20 28 24 74 72       switch ($tr
1670: 75 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20  ue) {..         
1680: 20 20 20 28 24 72 61 64 69 6f 48 6f 75 72 6c 79     ($radioHourly
1690: 2e 43 68 65 63 6b 65 64 20 2d 6f 72 20 24 72 61  .Checked -or $ra
16a0: 64 69 6f 44 61 69 6c 79 2e 43 68 65 63 6b 65 64  dioDaily.Checked
16b0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ) {..           
16c0: 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20       try {..    
16d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e0: 24 72 65 63 75 72 72 65 6e 63 65 20 3d 20 5b 43  $recurrence = [C
16f0: 6f 6e 76 65 72 74 5d 3a 3a 54 6f 49 6e 74 33 32  onvert]::ToInt32
1700: 28 24 62 6f 78 48 6f 75 72 6c 79 44 61 69 6c 79  ($boxHourlyDaily
1710: 2e 54 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20  .Text)..        
1720: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28              if (
1730: 24 72 65 63 75 72 72 65 6e 63 65 20 2d 67 74 20  $recurrence -gt 
1740: 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20  0) {..          
1750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72                tr
1760: 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  y {..           
1770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1780: 20 73 77 69 74 63 68 20 28 24 74 72 75 65 29 20   switch ($true) 
1790: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  {..             
17a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b0: 20 20 20 28 24 72 61 64 69 6f 68 6f 75 72 6c 79     ($radiohourly
17c0: 2e 63 68 65 63 6b 65 64 29 20 7b 0d 0a 20 20 20  .checked) {..   
17d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f0: 20 69 66 20 28 24 72 65 63 75 72 65 6e 63 65 20   if ($recurence 
1800: 2d 67 74 20 32 33 29 20 7b 0d 0a 20 20 20 20 20  -gt 23) {..     
1810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1830: 20 20 20 5b 53 79 73 74 65 6d 2e 77 69 6e 64 6f     [System.windo
1840: 77 73 2e 66 6f 72 6d 73 2e 6d 65 73 73 61 67 65  ws.forms.message
1850: 62 6f 78 5d 3a 3a 73 68 6f 77 28 22 48 6f 75 72  box]::show("Hour
1860: 6c 79 20 72 65 63 75 72 72 65 6e 63 65 20 6d 75  ly recurrence mu
1870: 73 74 20 62 65 20 31 2d 32 33 20 68 6f 75 72 73  st be 1-23 hours
1880: 22 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")..            
1890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a0: 20 20 20 20 20 20 20 20 20 20 20 20 24 62 6f 78              $box
18b0: 48 6f 75 72 6c 79 44 61 69 6c 79 2e 46 6f 63 75  HourlyDaily.Focu
18c0: 73 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20  s()..           
18d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e0: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20           }..    
18f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1910: 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20  else {          
1920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1930: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20        ..        
1940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1960: 26 20 73 63 68 74 61 73 6b 73 20 2f 63 72 65 61  & schtasks /crea
1970: 74 65 20 2f 74 6e 20 24 74 61 73 6b 6e 61 6d 65  te /tn $taskname
1980: 20 2f 74 72 20 22 24 74 61 73 6b 72 75 6e 22 20   /tr "$taskrun" 
1990: 2f 73 63 20 68 6f 75 72 6c 79 20 2f 6d 6f 20 24  /sc hourly /mo $
19a0: 62 6f 78 48 6f 75 72 6c 79 44 61 69 6c 79 2e 54  boxHourlyDaily.T
19b0: 65 78 74 20 2f 73 74 20 24 63 6f 6d 62 6f 54 69  ext /st $comboTi
19c0: 6d 65 2e 54 65 78 74 20 2f 66 0d 0a 20 20 20 20  me.Text /f..    
19d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f0: 20 20 20 20 5b 53 79 73 74 65 6d 2e 57 69 6e 64      [System.Wind
1a00: 6f 77 73 2e 46 6f 72 6d 73 2e 4d 65 73 73 61 67  ows.Forms.Messag
1a10: 65 62 6f 78 5d 3a 3a 73 68 6f 77 28 22 54 61 73  ebox]::show("Tas
1a20: 6b 20 68 61 73 20 62 65 65 6e 20 73 63 68 65 64  k has been sched
1a30: 75 6c 65 64 22 29 0d 0a 20 20 20 20 20 20 20 20  uled")..        
1a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a60: 24 53 63 68 65 64 75 6c 65 50 69 63 6b 65 72 46  $SchedulePickerF
1a70: 6f 72 6d 2e 43 6c 6f 73 65 28 29 20 20 20 20 20  orm.Close()     
1a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac0: 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20     ..           
1ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae0: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20           }..    
1af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b00: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20              }.. 
1b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
1b30: 24 72 61 64 69 6f 44 61 69 6c 79 2e 63 68 65 63  $radioDaily.chec
1b40: 6b 65 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20  ked) {..        
1b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b60: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28              if (
1b70: 24 72 65 63 75 72 65 6e 63 65 20 2d 67 74 20 33  $recurence -gt 3
1b80: 36 35 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20  65) {..         
1b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
1bb0: 53 79 73 74 65 6d 2e 77 69 6e 64 6f 77 73 2e 66  System.windows.f
1bc0: 6f 72 6d 73 2e 6d 65 73 73 61 67 65 62 6f 78 5d  orms.messagebox]
1bd0: 3a 3a 73 68 6f 77 28 22 48 6f 75 72 6c 79 20 72  ::show("Hourly r
1be0: 65 63 75 72 72 65 6e 63 65 20 6d 75 73 74 20 62  ecurrence must b
1bf0: 65 20 31 2d 33 36 35 20 68 6f 75 72 73 22 29 0d  e 1-365 hours").
1c00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c20: 20 20 20 20 20 20 20 20 20 24 62 6f 78 68 6f 75           $boxhou
1c30: 72 6c 79 64 61 69 6c 79 2e 66 6f 63 75 73 28 29  rlydaily.focus()
1c40: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c60: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20        }..       
1c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73               els
1c90: 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  e {..           
1ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 20 73               & s
1cc0: 63 68 74 61 73 6b 73 20 2f 63 72 65 61 74 65 20  chtasks /create 
1cd0: 2f 74 6e 20 24 74 61 73 6b 6e 61 6d 65 20 2f 74  /tn $taskname /t
1ce0: 72 20 24 74 61 73 6b 72 75 6e 20 2f 73 63 20 64  r $taskrun /sc d
1cf0: 61 69 6c 79 20 2f 6d 6f 20 24 62 6f 78 48 6f 75  aily /mo $boxHou
1d00: 72 6c 79 44 61 69 6c 79 2e 54 65 78 74 20 2f 73  rlyDaily.Text /s
1d10: 74 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 54 65 78  t $comboTime.Tex
1d20: 74 20 2f 66 0d 0a 20 20 20 20 20 20 20 20 20 20  t /f..          
1d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 53                $S
1d50: 63 68 65 64 75 6c 65 50 69 63 6b 65 72 46 6f 72  chedulePickerFor
1d60: 6d 2e 43 6c 6f 73 65 28 29 20 20 20 20 20 20 20  m.Close()       
1d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d80: 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20           ..     
1d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d                 }
1db0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20    }..           
1de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df0: 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20   }              
1e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a                ..
1e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e20: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20          }..     
1e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e40: 20 20 20 63 61 74 63 68 20 7b 0d 0a 20 20 20 20     catch {..    
1e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e60: 20 20 20 20 20 20 20 20 5b 53 79 73 74 65 6d 2e          [System.
1e70: 77 69 6e 64 6f 77 73 2e 66 6f 72 6d 73 2e 6d 65  windows.forms.me
1e80: 73 73 61 67 65 62 6f 78 5d 3a 3a 73 68 6f 77 28  ssagebox]::show(
1e90: 24 65 72 72 6f 72 5b 30 5d 29 0d 0a 20 20 20 20  $error[0])..    
1ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20      }..         
1ec0: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20             }..  
1ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee0: 20 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20    else {..      
1ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f00: 20 20 5b 53 79 73 74 65 6d 2e 77 69 6e 64 6f 77    [System.window
1f10: 73 2e 66 6f 72 6d 73 2e 6d 65 73 73 61 67 65 62  s.forms.messageb
1f20: 6f 78 5d 3a 3a 73 68 6f 77 28 22 52 65 63 75 72  ox]::show("Recur
1f30: 72 65 6e 63 65 20 6d 75 73 74 20 62 65 20 67 72  rence must be gr
1f40: 65 61 74 65 72 20 74 68 61 6e 20 30 22 29 0d 0a  eater than 0")..
1f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f60: 20 20 20 20 20 20 20 20 24 62 6f 78 48 6f 75 72          $boxHour
1f70: 6c 79 44 61 69 6c 79 2e 46 6f 63 75 73 28 29 0d  lyDaily.Focus().
1f80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1f90: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20       }..        
1fa0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20          }..     
1fb0: 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 68             catch
1fc0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   {..            
1fd0: 20 20 20 20 20 20 20 20 5b 53 79 73 74 65 6d 2e          [System.
1fe0: 77 69 6e 64 6f 77 73 2e 66 6f 72 6d 73 2e 6d 65  windows.forms.me
1ff0: 73 73 61 67 65 62 6f 78 5d 3a 3a 73 68 6f 77 28  ssagebox]::show(
2000: 22 59 6f 75 20 6d 75 73 74 20 65 6e 74 65 72 20  "You must enter 
2010: 61 20 76 61 6c 69 64 20 69 6e 74 65 67 65 72 20  a valid integer 
2020: 72 65 63 75 72 72 65 6e 63 65 22 29 0d 0a 20 20  recurrence")..  
2030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2040: 20 20 24 62 6f 78 48 6f 75 72 6c 79 44 61 69 6c    $boxHourlyDail
2050: 79 2e 46 6f 63 75 73 28 29 0d 0a 20 20 20 20 20  y.Focus()..     
2060: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20             }..  
2070: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20            }..   
2080: 20 20 20 20 20 20 20 20 20 28 24 72 61 64 69 6f           ($radio
2090: 57 65 65 6b 6c 79 2e 43 68 65 63 6b 65 64 29 20  Weekly.Checked) 
20a0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  {..             
20b0: 20 20 20 24 64 66 6c 61 67 20 3d 20 22 22 0d 0a     $dflag = ""..
20c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d0: 24 63 68 65 63 6b 62 6f 78 65 73 7c 66 6f 72 65  $checkboxes|fore
20e0: 61 63 68 20 7b 0d 0a 20 20 20 20 20 20 20 20 20  ach {..         
20f0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 24             if ($
2100: 5f 2e 63 68 65 63 6b 65 64 29 20 7b 0d 0a 20 20  _.checked) {..  
2110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2120: 20 20 20 20 20 20 24 64 66 6c 61 67 20 2b 3d 20        $dflag += 
2130: 24 5f 2e 74 65 78 74 2e 73 75 62 73 74 72 69 6e  $_.text.substrin
2140: 67 28 30 2c 33 29 20 2b 20 22 2c 22 20 20 20 20  g(0,3) + ","    
2150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2160: 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20      ..          
2170: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20            }..   
2180: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a               }..
2190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a0: 69 66 20 28 24 64 66 6c 61 67 20 2d 6e 65 20 22  if ($dflag -ne "
21b0: 22 29 20 7b 20 20 20 20 20 20 20 20 0d 0a 20 20  ") {        ..  
21c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d0: 20 20 24 64 66 6c 61 67 20 3d 20 24 64 66 6c 61    $dflag = $dfla
21e0: 67 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 24 64  g.substring(0,$d
21f0: 66 6c 61 67 2e 6c 65 6e 67 74 68 2d 31 29 0d 0a  flag.length-1)..
2200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2210: 20 20 20 20 26 20 73 63 68 74 61 73 6b 73 20 2f      & schtasks /
2220: 63 72 65 61 74 65 20 2f 74 6e 20 24 74 61 73 6b  create /tn $task
2230: 6e 61 6d 65 20 2f 74 72 20 24 74 61 73 6b 72 75  name /tr $taskru
2240: 6e 20 2f 73 63 20 77 65 65 6b 6c 79 20 2f 73 74  n /sc weekly /st
2250: 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 54 65 78 74   $comboTime.Text
2260: 20 2f 64 20 22 24 64 66 6c 61 67 22 20 2f 66 0d   /d "$dflag" /f.
2270: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2280: 20 20 20 20 20 24 53 63 68 65 64 75 6c 65 50 69       $SchedulePi
2290: 63 6b 65 72 46 6f 72 6d 2e 43 6c 6f 73 65 28 29  ckerForm.Close()
22a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
22b0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20    }..           
22c0: 20 20 20 20 20 65 6c 73 65 20 7b 0d 0a 20 20 20       else {..   
22d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e0: 20 5b 53 79 73 74 65 6d 2e 77 69 6e 64 6f 77 73   [System.windows
22f0: 2e 66 6f 72 6d 73 2e 6d 65 73 73 61 67 65 62 6f  .forms.messagebo
2300: 78 5d 3a 3a 73 68 6f 77 28 22 59 6f 75 20 6d 75  x]::show("You mu
2310: 73 74 20 73 65 6c 65 63 74 20 61 74 20 6c 65 61  st select at lea
2320: 73 74 20 6f 6e 65 20 64 61 79 20 66 6f 72 20 77  st one day for w
2330: 65 65 6b 6c 79 20 72 65 63 75 72 72 65 6e 63 65  eekly recurrence
2340: 22 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")..            
2350: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20      }..         
2360: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d     }..        }.
2370: 0a 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20  ...    }....    
2380: 24 4f 6e 4c 6f 61 64 46 6f 72 6d 5f 53 74 61 74  $OnLoadForm_Stat
2390: 65 43 6f 72 72 65 63 74 69 6f 6e 3d 7b 0d 0a 20  eCorrection={.. 
23a0: 20 20 20 20 20 20 20 23 43 6f 72 72 65 63 74 20         #Correct 
23b0: 74 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74  the initial stat
23c0: 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 74 6f  e of the form to
23d0: 20 70 72 65 76 65 6e 74 20 74 68 65 20 2e 4e 65   prevent the .Ne
23e0: 74 20 6d 61 78 69 6d 69 7a 65 64 20 66 6f 72 6d  t maximized form
23f0: 20 69 73 73 75 65 0d 0a 20 20 20 20 09 24 53 63   issue..    .$Sc
2400: 68 65 64 75 6c 65 50 69 63 6b 65 72 46 6f 72 6d  hedulePickerForm
2410: 2e 57 69 6e 64 6f 77 53 74 61 74 65 20 3d 20 24  .WindowState = $
2420: 49 6e 69 74 69 61 6c 46 6f 72 6d 57 69 6e 64 6f  InitialFormWindo
2430: 77 53 74 61 74 65 0d 0a 20 20 20 20 7d 0d 0a 0d  wState..    }...
2440: 0a 20 20 20 20 24 53 63 68 65 64 75 6c 65 50 69  .    $SchedulePi
2450: 63 6b 65 72 46 6f 72 6d 2e 54 65 78 74 20 3d 20  ckerForm.Text = 
2460: 22 53 63 68 65 64 75 6c 65 20 50 69 63 6b 65 72  "Schedule Picker
2470: 22 0d 0a 20 20 20 20 24 53 63 68 65 64 75 6c 65  "..    $Schedule
2480: 50 69 63 6b 65 72 46 6f 72 6d 2e 4d 61 78 69 6d  PickerForm.Maxim
2490: 69 7a 65 42 6f 78 20 3d 20 24 46 61 6c 73 65 0d  izeBox = $False.
24a0: 0a 20 20 20 20 24 53 63 68 65 64 75 6c 65 50 69  .    $SchedulePi
24b0: 63 6b 65 72 46 6f 72 6d 2e 4e 61 6d 65 20 3d 20  ckerForm.Name = 
24c0: 22 53 63 68 65 64 75 6c 65 50 69 63 6b 65 72 46  "SchedulePickerF
24d0: 6f 72 6d 22 0d 0a 20 20 20 20 24 53 63 68 65 64  orm"..    $Sched
24e0: 75 6c 65 50 69 63 6b 65 72 46 6f 72 6d 2e 44 61  ulePickerForm.Da
24f0: 74 61 42 69 6e 64 69 6e 67 73 2e 44 65 66 61 75  taBindings.Defau
2500: 6c 74 44 61 74 61 53 6f 75 72 63 65 55 70 64 61  ltDataSourceUpda
2510: 74 65 4d 6f 64 65 20 3d 20 30 0d 0a 20 20 20 20  teMode = 0..    
2520: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
2530: 53 69 7a 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63  Size = New-Objec
2540: 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67  t System.Drawing
2550: 2e 53 69 7a 65 0d 0a 20 20 20 20 24 53 79 73 74  .Size..    $Syst
2560: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e  em_Drawing_Size.
2570: 57 69 64 74 68 20 3d 20 34 37 36 0d 0a 20 20 20  Width = 476..   
2580: 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67   $System_Drawing
2590: 5f 53 69 7a 65 2e 48 65 69 67 68 74 20 3d 20 31  _Size.Height = 1
25a0: 35 37 0d 0a 20 20 20 20 24 53 63 68 65 64 75 6c  57..    $Schedul
25b0: 65 50 69 63 6b 65 72 46 6f 72 6d 2e 43 6c 69 65  ePickerForm.Clie
25c0: 6e 74 53 69 7a 65 20 3d 20 24 53 79 73 74 65 6d  ntSize = $System
25d0: 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 0d 0a 20  _Drawing_Size.. 
25e0: 20 20 20 24 53 63 68 65 64 75 6c 65 50 69 63 6b     $SchedulePick
25f0: 65 72 46 6f 72 6d 2e 46 6f 72 6d 42 6f 72 64 65  erForm.FormBorde
2600: 72 53 74 79 6c 65 20 3d 20 35 0d 0a 0d 0a 20 20  rStyle = 5....  
2610: 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 46 6f 72    $comboTime.For
2620: 6d 61 74 74 69 6e 67 45 6e 61 62 6c 65 64 20 3d  mattingEnabled =
2630: 20 24 54 72 75 65 0d 0a 20 20 20 20 24 53 79 73   $True..    $Sys
2640: 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65  tem_Drawing_Size
2650: 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79   = New-Object Sy
2660: 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69 7a  stem.Drawing.Siz
2670: 65 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  e..    $System_D
2680: 72 61 77 69 6e 67 5f 53 69 7a 65 2e 57 69 64 74  rawing_Size.Widt
2690: 68 20 3d 20 31 32 31 0d 0a 20 20 20 20 24 53 79  h = 121..    $Sy
26a0: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a  stem_Drawing_Siz
26b0: 65 2e 48 65 69 67 68 74 20 3d 20 32 31 0d 0a 20  e.Height = 21.. 
26c0: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 53 69     $comboTime.Si
26d0: 7a 65 20 3d 20 24 53 79 73 74 65 6d 5f 44 72 61  ze = $System_Dra
26e0: 77 69 6e 67 5f 53 69 7a 65 0d 0a 20 20 20 20 24  wing_Size..    $
26f0: 63 6f 6d 62 6f 54 69 6d 65 2e 44 61 74 61 42 69  comboTime.DataBi
2700: 6e 64 69 6e 67 73 2e 44 65 66 61 75 6c 74 44 61  ndings.DefaultDa
2710: 74 61 53 6f 75 72 63 65 55 70 64 61 74 65 4d 6f  taSourceUpdateMo
2720: 64 65 20 3d 20 30 0d 0a 20 20 20 20 24 63 6f 6d  de = 0..    $com
2730: 62 6f 54 69 6d 65 2e 4e 61 6d 65 20 3d 20 22 63  boTime.Name = "c
2740: 6f 6d 62 6f 54 69 6d 65 22 0d 0a 20 20 20 20 24  omboTime"..    $
2750: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2760: 41 64 64 28 22 30 30 3a 30 30 22 29 7c 4f 75 74  Add("00:00")|Out
2770: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2780: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2790: 22 30 30 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "00:30")|Out-Nul
27a0: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
27b0: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 30 31 3a  e.Items.Add("01:
27c0: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
27d0: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
27e0: 65 6d 73 2e 41 64 64 28 22 30 31 3a 33 30 22 29  ems.Add("01:30")
27f0: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2800: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2810: 41 64 64 28 22 30 32 3a 30 30 22 29 7c 4f 75 74  Add("02:00")|Out
2820: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2830: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2840: 22 30 32 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "02:30")|Out-Nul
2850: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2860: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 30 33 3a  e.Items.Add("03:
2870: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2880: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2890: 65 6d 73 2e 41 64 64 28 22 30 33 3a 33 30 22 29  ems.Add("03:30")
28a0: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
28b0: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
28c0: 41 64 64 28 22 30 34 3a 30 30 22 29 7c 4f 75 74  Add("04:00")|Out
28d0: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
28e0: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
28f0: 22 30 34 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "04:30")|Out-Nul
2900: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2910: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 30 35 3a  e.Items.Add("05:
2920: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2930: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2940: 65 6d 73 2e 41 64 64 28 22 30 35 3a 33 30 22 29  ems.Add("05:30")
2950: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2960: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2970: 41 64 64 28 22 30 36 3a 30 30 22 29 7c 4f 75 74  Add("06:00")|Out
2980: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2990: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
29a0: 22 30 36 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "06:30")|Out-Nul
29b0: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
29c0: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 30 37 3a  e.Items.Add("07:
29d0: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
29e0: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
29f0: 65 6d 73 2e 41 64 64 28 22 30 37 3a 33 30 22 29  ems.Add("07:30")
2a00: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2a10: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2a20: 41 64 64 28 22 30 38 3a 30 30 22 29 7c 4f 75 74  Add("08:00")|Out
2a30: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2a40: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2a50: 22 30 38 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "08:30")|Out-Nul
2a60: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2a70: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 30 39 3a  e.Items.Add("09:
2a80: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2a90: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2aa0: 65 6d 73 2e 41 64 64 28 22 30 39 3a 33 30 22 29  ems.Add("09:30")
2ab0: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2ac0: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2ad0: 41 64 64 28 22 31 30 3a 30 30 22 29 7c 4f 75 74  Add("10:00")|Out
2ae0: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2af0: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2b00: 22 31 30 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "10:30")|Out-Nul
2b10: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2b20: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 31 31 3a  e.Items.Add("11:
2b30: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2b40: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2b50: 65 6d 73 2e 41 64 64 28 22 31 31 3a 33 30 22 29  ems.Add("11:30")
2b60: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2b70: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2b80: 41 64 64 28 22 31 32 3a 30 30 22 29 7c 4f 75 74  Add("12:00")|Out
2b90: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2ba0: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2bb0: 22 31 32 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "12:30")|Out-Nul
2bc0: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2bd0: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 31 33 3a  e.Items.Add("13:
2be0: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2bf0: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2c00: 65 6d 73 2e 41 64 64 28 22 31 33 3a 33 30 22 29  ems.Add("13:30")
2c10: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2c20: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2c30: 41 64 64 28 22 31 34 3a 30 30 22 29 7c 4f 75 74  Add("14:00")|Out
2c40: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2c50: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2c60: 22 31 34 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "14:30")|Out-Nul
2c70: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2c80: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 31 35 3a  e.Items.Add("15:
2c90: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2ca0: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2cb0: 65 6d 73 2e 41 64 64 28 22 31 35 3a 33 30 22 29  ems.Add("15:30")
2cc0: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2cd0: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2ce0: 41 64 64 28 22 31 36 3a 30 30 22 29 7c 4f 75 74  Add("16:00")|Out
2cf0: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2d00: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2d10: 22 31 36 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "16:30")|Out-Nul
2d20: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2d30: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 31 37 3a  e.Items.Add("17:
2d40: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2d50: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2d60: 65 6d 73 2e 41 64 64 28 22 31 37 3a 33 30 22 29  ems.Add("17:30")
2d70: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2d80: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2d90: 41 64 64 28 22 31 38 3a 30 30 22 29 7c 4f 75 74  Add("18:00")|Out
2da0: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2db0: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2dc0: 22 31 38 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "18:30")|Out-Nul
2dd0: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2de0: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 31 39 3a  e.Items.Add("19:
2df0: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2e00: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2e10: 65 6d 73 2e 41 64 64 28 22 31 39 3a 33 30 22 29  ems.Add("19:30")
2e20: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2e30: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2e40: 41 64 64 28 22 32 30 3a 30 30 22 29 7c 4f 75 74  Add("20:00")|Out
2e50: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2e60: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2e70: 22 32 30 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "20:30")|Out-Nul
2e80: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2e90: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 32 31 3a  e.Items.Add("21:
2ea0: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2eb0: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2ec0: 65 6d 73 2e 41 64 64 28 22 32 31 3a 33 30 22 29  ems.Add("21:30")
2ed0: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2ee0: 63 6f 6d 62 6f 54 69 6d 65 2e 49 74 65 6d 73 2e  comboTime.Items.
2ef0: 41 64 64 28 22 32 32 3a 30 30 22 29 7c 4f 75 74  Add("22:00")|Out
2f00: 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24 63 6f 6d 62  -Null..    $comb
2f10: 6f 54 69 6d 65 2e 49 74 65 6d 73 2e 41 64 64 28  oTime.Items.Add(
2f20: 22 32 32 3a 33 30 22 29 7c 4f 75 74 2d 4e 75 6c  "22:30")|Out-Nul
2f30: 6c 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d  l..    $comboTim
2f40: 65 2e 49 74 65 6d 73 2e 41 64 64 28 22 32 33 3a  e.Items.Add("23:
2f50: 30 30 22 29 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20  00")|Out-Null.. 
2f60: 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e 49 74     $comboTime.It
2f70: 65 6d 73 2e 41 64 64 28 22 32 33 3a 33 30 22 29  ems.Add("23:30")
2f80: 7c 4f 75 74 2d 4e 75 6c 6c 0d 0a 20 20 20 20 24  |Out-Null..    $
2f90: 63 6f 6d 62 6f 54 69 6d 65 2e 54 65 78 74 20 3d  comboTime.Text =
2fa0: 20 22 30 38 3a 30 30 22 0d 0a 20 20 20 20 24 63   "08:00"..    $c
2fb0: 6f 6d 62 6f 54 69 6d 65 2e 44 72 6f 70 44 6f 77  omboTime.DropDow
2fc0: 6e 53 74 79 6c 65 20 3d 20 22 44 72 6f 70 44 6f  nStyle = "DropDo
2fd0: 77 6e 4c 69 73 74 22 0d 0a 20 20 20 20 0d 0a 20  wnList"..    .. 
2fe0: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
2ff0: 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77 2d 4f  ng_Point = New-O
3000: 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72 61  bject System.Dra
3010: 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20 20 20  wing.Point..    
3020: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
3030: 50 6f 69 6e 74 2e 58 20 3d 20 35 33 0d 0a 20 20  Point.X = 53..  
3040: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
3050: 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 31 31 39 0d  g_Point.Y = 119.
3060: 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65 2e  .    $comboTime.
3070: 4c 6f 63 61 74 69 6f 6e 20 3d 20 24 53 79 73 74  Location = $Syst
3080: 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74  em_Drawing_Point
3090: 0d 0a 20 20 20 20 24 63 6f 6d 62 6f 54 69 6d 65  ..    $comboTime
30a0: 2e 54 61 62 49 6e 64 65 78 20 3d 20 31 0d 0a 0d  .TabIndex = 1...
30b0: 0a 20 20 20 20 24 53 63 68 65 64 75 6c 65 50 69  .    $SchedulePi
30c0: 63 6b 65 72 46 6f 72 6d 2e 43 6f 6e 74 72 6f 6c  ckerForm.Control
30d0: 73 2e 41 64 64 28 24 63 6f 6d 62 6f 54 69 6d 65  s.Add($comboTime
30e0: 29 0d 0a 0d 0a 20 20 20 20 24 6c 61 62 65 6c 34  )....    $label4
30f0: 2e 54 61 62 49 6e 64 65 78 20 3d 20 33 0d 0a 20  .TabIndex = 3.. 
3100: 20 20 20 24 6c 61 62 65 6c 34 2e 54 65 78 74 41     $label4.TextA
3110: 6c 69 67 6e 20 3d 20 31 36 0d 0a 20 20 20 20 24  lign = 16..    $
3120: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53  System_Drawing_S
3130: 69 7a 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74  ize = New-Object
3140: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
3150: 53 69 7a 65 0d 0a 20 20 20 20 24 53 79 73 74 65  Size..    $Syste
3160: 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e 57  m_Drawing_Size.W
3170: 69 64 74 68 20 3d 20 33 35 0d 0a 20 20 20 20 24  idth = 35..    $
3180: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53  System_Drawing_S
3190: 69 7a 65 2e 48 65 69 67 68 74 20 3d 20 32 33 0d  ize.Height = 23.
31a0: 0a 20 20 20 20 24 6c 61 62 65 6c 34 2e 53 69 7a  .    $label4.Siz
31b0: 65 20 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77  e = $System_Draw
31c0: 69 6e 67 5f 53 69 7a 65 0d 0a 20 20 20 20 24 6c  ing_Size..    $l
31d0: 61 62 65 6c 34 2e 54 65 78 74 20 3d 20 22 53 74  abel4.Text = "St
31e0: 61 72 74 3a 22 0d 0a 0d 0a 20 20 20 20 24 53 79  art:"....    $Sy
31f0: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69  stem_Drawing_Poi
3200: 6e 74 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20  nt = New-Object 
3210: 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e 50  System.Drawing.P
3220: 6f 69 6e 74 0d 0a 20 20 20 20 24 53 79 73 74 65  oint..    $Syste
3230: 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 2e  m_Drawing_Point.
3240: 58 20 3d 20 31 32 0d 0a 20 20 20 20 24 53 79 73  X = 12..    $Sys
3250: 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e  tem_Drawing_Poin
3260: 74 2e 59 20 3d 20 31 31 36 0d 0a 20 20 20 20 24  t.Y = 116..    $
3270: 6c 61 62 65 6c 34 2e 4c 6f 63 61 74 69 6f 6e 20  label4.Location 
3280: 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e  = $System_Drawin
3290: 67 5f 50 6f 69 6e 74 0d 0a 20 20 20 20 24 6c 61  g_Point..    $la
32a0: 62 65 6c 34 2e 44 61 74 61 42 69 6e 64 69 6e 67  bel4.DataBinding
32b0: 73 2e 44 65 66 61 75 6c 74 44 61 74 61 53 6f 75  s.DefaultDataSou
32c0: 72 63 65 55 70 64 61 74 65 4d 6f 64 65 20 3d 20  rceUpdateMode = 
32d0: 30 0d 0a 20 20 20 20 24 6c 61 62 65 6c 34 2e 4e  0..    $label4.N
32e0: 61 6d 65 20 3d 20 22 6c 61 62 65 6c 34 22 0d 0a  ame = "label4"..
32f0: 0d 0a 20 20 20 20 24 53 63 68 65 64 75 6c 65 50  ..    $ScheduleP
3300: 69 63 6b 65 72 46 6f 72 6d 2e 43 6f 6e 74 72 6f  ickerForm.Contro
3310: 6c 73 2e 41 64 64 28 24 6c 61 62 65 6c 34 29 0d  ls.Add($label4).
3320: 0a 0d 0a 20 20 20 20 24 62 75 74 74 6f 6e 43 61  ...    $buttonCa
3330: 6e 63 65 6c 2e 54 61 62 49 6e 64 65 78 20 3d 20  ncel.TabIndex = 
3340: 33 0d 0a 20 20 20 20 24 62 75 74 74 6f 6e 43 61  3..    $buttonCa
3350: 6e 63 65 6c 2e 4e 61 6d 65 20 3d 20 22 62 75 74  ncel.Name = "but
3360: 74 6f 6e 43 61 6e 63 65 6c 22 0d 0a 20 20 20 20  tonCancel"..    
3370: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
3380: 53 69 7a 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63  Size = New-Objec
3390: 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67  t System.Drawing
33a0: 2e 53 69 7a 65 0d 0a 20 20 20 20 24 53 79 73 74  .Size..    $Syst
33b0: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e  em_Drawing_Size.
33c0: 57 69 64 74 68 20 3d 20 37 35 0d 0a 20 20 20 20  Width = 75..    
33d0: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
33e0: 53 69 7a 65 2e 48 65 69 67 68 74 20 3d 20 32 33  Size.Height = 23
33f0: 0d 0a 20 20 20 20 24 62 75 74 74 6f 6e 43 61 6e  ..    $buttonCan
3400: 63 65 6c 2e 53 69 7a 65 20 3d 20 24 53 79 73 74  cel.Size = $Syst
3410: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 0d  em_Drawing_Size.
3420: 0a 20 20 20 20 24 62 75 74 74 6f 6e 43 61 6e 63  .    $buttonCanc
3430: 65 6c 2e 55 73 65 56 69 73 75 61 6c 53 74 79 6c  el.UseVisualStyl
3440: 65 42 61 63 6b 43 6f 6c 6f 72 20 3d 20 24 54 72  eBackColor = $Tr
3450: 75 65 0d 0a 0d 0a 20 20 20 20 24 62 75 74 74 6f  ue....    $butto
3460: 6e 43 61 6e 63 65 6c 2e 54 65 78 74 20 3d 20 22  nCancel.Text = "
3470: 43 61 6e 63 65 6c 22 0d 0a 0d 0a 20 20 20 20 24  Cancel"....    $
3480: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50  System_Drawing_P
3490: 6f 69 6e 74 20 3d 20 4e 65 77 2d 4f 62 6a 65 63  oint = New-Objec
34a0: 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67  t System.Drawing
34b0: 2e 50 6f 69 6e 74 0d 0a 20 20 20 20 24 53 79 73  .Point..    $Sys
34c0: 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e  tem_Drawing_Poin
34d0: 74 2e 58 20 3d 20 33 36 38 0d 0a 20 20 20 20 24  t.X = 368..    $
34e0: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50  System_Drawing_P
34f0: 6f 69 6e 74 2e 59 20 3d 20 31 31 39 0d 0a 20 20  oint.Y = 119..  
3500: 20 20 24 62 75 74 74 6f 6e 43 61 6e 63 65 6c 2e    $buttonCancel.
3510: 4c 6f 63 61 74 69 6f 6e 20 3d 20 24 53 79 73 74  Location = $Syst
3520: 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74  em_Drawing_Point
3530: 0d 0a 20 20 20 20 24 62 75 74 74 6f 6e 43 61 6e  ..    $buttonCan
3540: 63 65 6c 2e 44 61 74 61 42 69 6e 64 69 6e 67 73  cel.DataBindings
3550: 2e 44 65 66 61 75 6c 74 44 61 74 61 53 6f 75 72  .DefaultDataSour
3560: 63 65 55 70 64 61 74 65 4d 6f 64 65 20 3d 20 30  ceUpdateMode = 0
3570: 0d 0a 20 20 20 20 24 62 75 74 74 6f 6e 43 61 6e  ..    $buttonCan
3580: 63 65 6c 2e 61 64 64 5f 43 6c 69 63 6b 28 24 62  cel.add_Click($b
3590: 75 74 74 6f 6e 43 61 6e 63 65 6c 5f 4f 6e 43 6c  uttonCancel_OnCl
35a0: 69 63 6b 29 0d 0a 0d 0a 20 20 20 20 24 53 63 68  ick)....    $Sch
35b0: 65 64 75 6c 65 50 69 63 6b 65 72 46 6f 72 6d 2e  edulePickerForm.
35c0: 43 6f 6e 74 72 6f 6c 73 2e 41 64 64 28 24 62 75  Controls.Add($bu
35d0: 74 74 6f 6e 43 61 6e 63 65 6c 29 0d 0a 0d 0a 20  ttonCancel).... 
35e0: 20 20 20 24 62 75 74 74 6f 6e 4f 4b 2e 54 61 62     $buttonOK.Tab
35f0: 49 6e 64 65 78 20 3d 20 32 0d 0a 20 20 20 20 24  Index = 2..    $
3600: 62 75 74 74 6f 6e 4f 4b 2e 4e 61 6d 65 20 3d 20  buttonOK.Name = 
3610: 22 62 75 74 74 6f 6e 4f 4b 22 0d 0a 20 20 20 20  "buttonOK"..    
3620: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
3630: 53 69 7a 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63  Size = New-Objec
3640: 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67  t System.Drawing
3650: 2e 53 69 7a 65 0d 0a 20 20 20 20 24 53 79 73 74  .Size..    $Syst
3660: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e  em_Drawing_Size.
3670: 57 69 64 74 68 20 3d 20 37 35 0d 0a 20 20 20 20  Width = 75..    
3680: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
3690: 53 69 7a 65 2e 48 65 69 67 68 74 20 3d 20 32 33  Size.Height = 23
36a0: 0d 0a 20 20 20 20 24 62 75 74 74 6f 6e 4f 4b 2e  ..    $buttonOK.
36b0: 53 69 7a 65 20 3d 20 24 53 79 73 74 65 6d 5f 44  Size = $System_D
36c0: 72 61 77 69 6e 67 5f 53 69 7a 65 0d 0a 20 20 20  rawing_Size..   
36d0: 20 24 62 75 74 74 6f 6e 4f 4b 2e 55 73 65 56 69   $buttonOK.UseVi
36e0: 73 75 61 6c 53 74 79 6c 65 42 61 63 6b 43 6f 6c  sualStyleBackCol
36f0: 6f 72 20 3d 20 24 54 72 75 65 0d 0a 0d 0a 20 20  or = $True....  
3700: 20 20 24 62 75 74 74 6f 6e 4f 4b 2e 54 65 78 74    $buttonOK.Text
3710: 20 3d 20 22 4f 4b 22 0d 0a 0d 0a 20 20 20 20 24   = "OK"....    $
3720: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50  System_Drawing_P
3730: 6f 69 6e 74 20 3d 20 4e 65 77 2d 4f 62 6a 65 63  oint = New-Objec
3740: 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67  t System.Drawing
3750: 2e 50 6f 69 6e 74 0d 0a 20 20 20 20 24 53 79 73  .Point..    $Sys
3760: 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e  tem_Drawing_Poin
3770: 74 2e 58 20 3d 20 32 38 37 0d 0a 20 20 20 20 24  t.X = 287..    $
3780: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50  System_Drawing_P
3790: 6f 69 6e 74 2e 59 20 3d 20 31 31 39 0d 0a 20 20  oint.Y = 119..  
37a0: 20 20 24 62 75 74 74 6f 6e 4f 4b 2e 4c 6f 63 61    $buttonOK.Loca
37b0: 74 69 6f 6e 20 3d 20 24 53 79 73 74 65 6d 5f 44  tion = $System_D
37c0: 72 61 77 69 6e 67 5f 50 6f 69 6e 74 0d 0a 20 20  rawing_Point..  
37d0: 20 20 24 62 75 74 74 6f 6e 4f 4b 2e 44 61 74 61    $buttonOK.Data
37e0: 42 69 6e 64 69 6e 67 73 2e 44 65 66 61 75 6c 74  Bindings.Default
37f0: 44 61 74 61 53 6f 75 72 63 65 55 70 64 61 74 65  DataSourceUpdate
3800: 4d 6f 64 65 20 3d 20 30 0d 0a 20 20 20 20 24 62  Mode = 0..    $b
3810: 75 74 74 6f 6e 4f 4b 2e 61 64 64 5f 43 6c 69 63  uttonOK.add_Clic
3820: 6b 28 24 62 75 74 74 6f 6e 4f 4b 5f 4f 6e 43 6c  k($buttonOK_OnCl
3830: 69 63 6b 29 0d 0a 0d 0a 20 20 20 20 24 53 63 68  ick)....    $Sch
3840: 65 64 75 6c 65 50 69 63 6b 65 72 46 6f 72 6d 2e  edulePickerForm.
3850: 43 6f 6e 74 72 6f 6c 73 2e 41 64 64 28 24 62 75  Controls.Add($bu
3860: 74 74 6f 6e 4f 4b 29 0d 0a 0d 0a 20 20 20 20 24  ttonOK)....    $
3870: 67 72 6f 75 70 2e 4e 61 6d 65 20 3d 20 22 67 72  group.Name = "gr
3880: 6f 75 70 22 0d 0a 0d 0a 20 20 20 20 24 67 72 6f  oup"....    $gro
3890: 75 70 2e 54 65 78 74 20 3d 20 22 52 65 63 75 72  up.Text = "Recur
38a0: 72 65 6e 63 65 20 70 61 74 74 65 72 6e 22 0d 0a  rence pattern"..
38b0: 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77      $System_Draw
38c0: 69 6e 67 5f 53 69 7a 65 20 3d 20 4e 65 77 2d 4f  ing_Size = New-O
38d0: 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72 61  bject System.Dra
38e0: 77 69 6e 67 2e 53 69 7a 65 0d 0a 20 20 20 20 24  wing.Size..    $
38f0: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53  System_Drawing_S
3900: 69 7a 65 2e 57 69 64 74 68 20 3d 20 34 33 31 0d  ize.Width = 431.
3910: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
3920: 77 69 6e 67 5f 53 69 7a 65 2e 48 65 69 67 68 74  wing_Size.Height
3930: 20 3d 20 31 30 31 0d 0a 20 20 20 20 24 67 72 6f   = 101..    $gro
3940: 75 70 2e 53 69 7a 65 20 3d 20 24 53 79 73 74 65  up.Size = $Syste
3950: 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 0d 0a  m_Drawing_Size..
3960: 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77      $System_Draw
3970: 69 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77 2d  ing_Point = New-
3980: 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72  Object System.Dr
3990: 61 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20 20  awing.Point..   
39a0: 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67   $System_Drawing
39b0: 5f 50 6f 69 6e 74 2e 58 20 3d 20 31 32 0d 0a 20  _Point.X = 12.. 
39c0: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
39d0: 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 31 32 0d  ng_Point.Y = 12.
39e0: 0a 20 20 20 20 24 67 72 6f 75 70 2e 4c 6f 63 61  .    $group.Loca
39f0: 74 69 6f 6e 20 3d 20 24 53 79 73 74 65 6d 5f 44  tion = $System_D
3a00: 72 61 77 69 6e 67 5f 50 6f 69 6e 74 0d 0a 20 20  rawing_Point..  
3a10: 20 20 24 67 72 6f 75 70 2e 54 61 62 53 74 6f 70    $group.TabStop
3a20: 20 3d 20 24 46 61 6c 73 65 0d 0a 20 20 20 20 24   = $False..    $
3a30: 67 72 6f 75 70 2e 54 61 62 49 6e 64 65 78 20 3d  group.TabIndex =
3a40: 20 30 0d 0a 20 20 20 20 24 67 72 6f 75 70 2e 44   0..    $group.D
3a50: 61 74 61 42 69 6e 64 69 6e 67 73 2e 44 65 66 61  ataBindings.Defa
3a60: 75 6c 74 44 61 74 61 53 6f 75 72 63 65 55 70 64  ultDataSourceUpd
3a70: 61 74 65 4d 6f 64 65 20 3d 20 30 0d 0a 0d 0a 20  ateMode = 0.... 
3a80: 20 20 20 24 53 63 68 65 64 75 6c 65 50 69 63 6b     $SchedulePick
3a90: 65 72 46 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e  erForm.Controls.
3aa0: 41 64 64 28 24 67 72 6f 75 70 29 0d 0a 0d 0a 20  Add($group).... 
3ab0: 20 20 20 24 63 68 65 63 6b 53 61 74 75 72 64 61     $checkSaturda
3ac0: 79 2e 55 73 65 56 69 73 75 61 6c 53 74 79 6c 65  y.UseVisualStyle
3ad0: 42 61 63 6b 43 6f 6c 6f 72 20 3d 20 24 54 72 75  BackColor = $Tru
3ae0: 65 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  e..    $System_D
3af0: 72 61 77 69 6e 67 5f 53 69 7a 65 20 3d 20 4e 65  rawing_Size = Ne
3b00: 77 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e  w-Object System.
3b10: 44 72 61 77 69 6e 67 2e 53 69 7a 65 0d 0a 20 20  Drawing.Size..  
3b20: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
3b30: 67 5f 53 69 7a 65 2e 57 69 64 74 68 20 3d 20 37  g_Size.Width = 7
3b40: 33 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  3..    $System_D
3b50: 72 61 77 69 6e 67 5f 53 69 7a 65 2e 48 65 69 67  rawing_Size.Heig
3b60: 68 74 20 3d 20 32 34 0d 0a 20 20 20 20 24 63 68  ht = 24..    $ch
3b70: 65 63 6b 53 61 74 75 72 64 61 79 2e 53 69 7a 65  eckSaturday.Size
3b80: 20 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69   = $System_Drawi
3b90: 6e 67 5f 53 69 7a 65 0d 0a 20 20 20 20 24 63 68  ng_Size..    $ch
3ba0: 65 63 6b 53 61 74 75 72 64 61 79 2e 54 61 62 49  eckSaturday.TabI
3bb0: 6e 64 65 78 20 3d 20 31 33 0d 0a 20 20 20 20 24  ndex = 13..    $
3bc0: 63 68 65 63 6b 53 61 74 75 72 64 61 79 2e 54 65  checkSaturday.Te
3bd0: 78 74 20 3d 20 22 53 61 74 75 72 64 61 79 22 0d  xt = "Saturday".
3be0: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
3bf0: 77 69 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77  wing_Point = New
3c00: 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44  -Object System.D
3c10: 72 61 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20  rawing.Point..  
3c20: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
3c30: 67 5f 50 6f 69 6e 74 2e 58 20 3d 20 32 37 34 0d  g_Point.X = 274.
3c40: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
3c50: 77 69 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 36  wing_Point.Y = 6
3c60: 34 0d 0a 20 20 20 20 24 63 68 65 63 6b 53 61 74  4..    $checkSat
3c70: 75 72 64 61 79 2e 4c 6f 63 61 74 69 6f 6e 20 3d  urday.Location =
3c80: 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67   $System_Drawing
3c90: 5f 50 6f 69 6e 74 0d 0a 20 20 20 20 24 63 68 65  _Point..    $che
3ca0: 63 6b 53 61 74 75 72 64 61 79 2e 44 61 74 61 42  ckSaturday.DataB
3cb0: 69 6e 64 69 6e 67 73 2e 44 65 66 61 75 6c 74 44  indings.DefaultD
3cc0: 61 74 61 53 6f 75 72 63 65 55 70 64 61 74 65 4d  ataSourceUpdateM
3cd0: 6f 64 65 20 3d 20 30 0d 0a 20 20 20 20 24 63 68  ode = 0..    $ch
3ce0: 65 63 6b 53 61 74 75 72 64 61 79 2e 4e 61 6d 65  eckSaturday.Name
3cf0: 20 3d 20 22 63 68 65 63 6b 53 61 74 75 72 64 61   = "checkSaturda
3d00: 79 22 0d 0a 0d 0a 20 20 20 20 24 63 68 65 63 6b  y"....    $check
3d10: 53 61 74 75 72 64 61 79 2e 56 69 73 69 62 6c 65  Saturday.Visible
3d20: 20 3d 20 24 46 61 6c 73 65 0d 0a 0d 0a 20 20 20   = $False....   
3d30: 20 24 67 72 6f 75 70 2e 43 6f 6e 74 72 6f 6c 73   $group.Controls
3d40: 2e 41 64 64 28 24 63 68 65 63 6b 53 61 74 75 72  .Add($checkSatur
3d50: 64 61 79 29 0d 0a 0d 0a 0d 0a 20 20 20 20 24 63  day)......    $c
3d60: 68 65 63 6b 46 72 69 64 61 79 2e 55 73 65 56 69  heckFriday.UseVi
3d70: 73 75 61 6c 53 74 79 6c 65 42 61 63 6b 43 6f 6c  sualStyleBackCol
3d80: 6f 72 20 3d 20 24 54 72 75 65 0d 0a 20 20 20 20  or = $True..    
3d90: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
3da0: 53 69 7a 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63  Size = New-Objec
3db0: 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67  t System.Drawing
3dc0: 2e 53 69 7a 65 0d 0a 20 20 20 20 24 53 79 73 74  .Size..    $Syst
3dd0: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e  em_Drawing_Size.
3de0: 57 69 64 74 68 20 3d 20 36 34 0d 0a 20 20 20 20  Width = 64..    
3df0: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
3e00: 53 69 7a 65 2e 48 65 69 67 68 74 20 3d 20 32 34  Size.Height = 24
3e10: 0d 0a 20 20 20 20 24 63 68 65 63 6b 46 72 69 64  ..    $checkFrid
3e20: 61 79 2e 53 69 7a 65 20 3d 20 24 53 79 73 74 65  ay.Size = $Syste
3e30: 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 0d 0a  m_Drawing_Size..
3e40: 20 20 20 20 24 63 68 65 63 6b 46 72 69 64 61 79      $checkFriday
3e50: 2e 54 61 62 49 6e 64 65 78 20 3d 20 31 32 0d 0a  .TabIndex = 12..
3e60: 20 20 20 20 24 63 68 65 63 6b 46 72 69 64 61 79      $checkFriday
3e70: 2e 54 65 78 74 20 3d 20 22 46 72 69 64 61 79 22  .Text = "Friday"
3e80: 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72  ..    $System_Dr
3e90: 61 77 69 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65  awing_Point = Ne
3ea0: 77 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e  w-Object System.
3eb0: 44 72 61 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20  Drawing.Point.. 
3ec0: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
3ed0: 6e 67 5f 50 6f 69 6e 74 2e 58 20 3d 20 32 30 34  ng_Point.X = 204
3ee0: 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72  ..    $System_Dr
3ef0: 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d 20  awing_Point.Y = 
3f00: 36 34 0d 0a 20 20 20 20 24 63 68 65 63 6b 46 72  64..    $checkFr
3f10: 69 64 61 79 2e 4c 6f 63 61 74 69 6f 6e 20 3d 20  iday.Location = 
3f20: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
3f30: 50 6f 69 6e 74 0d 0a 20 20 20 20 24 63 68 65 63  Point..    $chec
3f40: 6b 46 72 69 64 61 79 2e 44 61 74 61 42 69 6e 64  kFriday.DataBind
3f50: 69 6e 67 73 2e 44 65 66 61 75 6c 74 44 61 74 61  ings.DefaultData
3f60: 53 6f 75 72 63 65 55 70 64 61 74 65 4d 6f 64 65  SourceUpdateMode
3f70: 20 3d 20 30 0d 0a 20 20 20 20 24 63 68 65 63 6b   = 0..    $check
3f80: 46 72 69 64 61 79 2e 4e 61 6d 65 20 3d 20 22 63  Friday.Name = "c
3f90: 68 65 63 6b 46 72 69 64 61 79 22 0d 0a 0d 0a 20  heckFriday".... 
3fa0: 20 20 20 24 63 68 65 63 6b 46 72 69 64 61 79 2e     $checkFriday.
3fb0: 56 69 73 69 62 6c 65 20 3d 20 24 46 61 6c 73 65  Visible = $False
3fc0: 0d 0a 0d 0a 20 20 20 20 24 67 72 6f 75 70 2e 43  ....    $group.C
3fd0: 6f 6e 74 72 6f 6c 73 2e 41 64 64 28 24 63 68 65  ontrols.Add($che
3fe0: 63 6b 46 72 69 64 61 79 29 0d 0a 0d 0a 0d 0a 20  ckFriday)...... 
3ff0: 20 20 20 24 63 68 65 63 6b 54 68 75 72 73 64 61     $checkThursda
4000: 79 2e 55 73 65 56 69 73 75 61 6c 53 74 79 6c 65  y.UseVisualStyle
4010: 42 61 63 6b 43 6f 6c 6f 72 20 3d 20 24 54 72 75  BackColor = $Tru
4020: 65 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  e..    $System_D
4030: 72 61 77 69 6e 67 5f 53 69 7a 65 20 3d 20 4e 65  rawing_Size = Ne
4040: 77 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e  w-Object System.
4050: 44 72 61 77 69 6e 67 2e 53 69 7a 65 0d 0a 20 20  Drawing.Size..  
4060: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
4070: 67 5f 53 69 7a 65 2e 57 69 64 74 68 20 3d 20 37  g_Size.Width = 7
4080: 30 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  0..    $System_D
4090: 72 61 77 69 6e 67 5f 53 69 7a 65 2e 48 65 69 67  rawing_Size.Heig
40a0: 68 74 20 3d 20 32 34 0d 0a 20 20 20 20 24 63 68  ht = 24..    $ch
40b0: 65 63 6b 54 68 75 72 73 64 61 79 2e 53 69 7a 65  eckThursday.Size
40c0: 20 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69   = $System_Drawi
40d0: 6e 67 5f 53 69 7a 65 0d 0a 20 20 20 20 24 63 68  ng_Size..    $ch
40e0: 65 63 6b 54 68 75 72 73 64 61 79 2e 54 61 62 49  eckThursday.TabI
40f0: 6e 64 65 78 20 3d 20 31 31 0d 0a 20 20 20 20 24  ndex = 11..    $
4100: 63 68 65 63 6b 54 68 75 72 73 64 61 79 2e 54 65  checkThursday.Te
4110: 78 74 20 3d 20 22 54 68 75 72 73 64 61 79 22 0d  xt = "Thursday".
4120: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
4130: 77 69 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77  wing_Point = New
4140: 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44  -Object System.D
4150: 72 61 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20  rawing.Point..  
4160: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
4170: 67 5f 50 6f 69 6e 74 2e 58 20 3d 20 31 32 39 0d  g_Point.X = 129.
4180: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
4190: 77 69 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 36  wing_Point.Y = 6
41a0: 34 0d 0a 20 20 20 20 24 63 68 65 63 6b 54 68 75  4..    $checkThu
41b0: 72 73 64 61 79 2e 4c 6f 63 61 74 69 6f 6e 20 3d  rsday.Location =
41c0: 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67   $System_Drawing
41d0: 5f 50 6f 69 6e 74 0d 0a 20 20 20 20 24 63 68 65  _Point..    $che
41e0: 63 6b 54 68 75 72 73 64 61 79 2e 44 61 74 61 42  ckThursday.DataB
41f0: 69 6e 64 69 6e 67 73 2e 44 65 66 61 75 6c 74 44  indings.DefaultD
4200: 61 74 61 53 6f 75 72 63 65 55 70 64 61 74 65 4d  ataSourceUpdateM
4210: 6f 64 65 20 3d 20 30 0d 0a 20 20 20 20 24 63 68  ode = 0..    $ch
4220: 65 63 6b 54 68 75 72 73 64 61 79 2e 4e 61 6d 65  eckThursday.Name
4230: 20 3d 20 22 63 68 65 63 6b 54 68 75 72 73 64 61   = "checkThursda
4240: 79 22 0d 0a 0d 0a 20 20 20 20 24 63 68 65 63 6b  y"....    $check
4250: 54 68 75 72 73 64 61 79 2e 56 69 73 69 62 6c 65  Thursday.Visible
4260: 20 3d 20 24 46 61 6c 73 65 0d 0a 0d 0a 20 20 20   = $False....   
4270: 20 24 67 72 6f 75 70 2e 43 6f 6e 74 72 6f 6c 73   $group.Controls
4280: 2e 41 64 64 28 24 63 68 65 63 6b 54 68 75 72 73  .Add($checkThurs
4290: 64 61 79 29 0d 0a 0d 0a 0d 0a 20 20 20 20 24 63  day)......    $c
42a0: 68 65 63 6b 57 65 64 6e 65 73 64 61 79 2e 55 73  heckWednesday.Us
42b0: 65 56 69 73 75 61 6c 53 74 79 6c 65 42 61 63 6b  eVisualStyleBack
42c0: 43 6f 6c 6f 72 20 3d 20 24 54 72 75 65 0d 0a 20  Color = $True.. 
42d0: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
42e0: 6e 67 5f 53 69 7a 65 20 3d 20 4e 65 77 2d 4f 62  ng_Size = New-Ob
42f0: 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72 61 77  ject System.Draw
4300: 69 6e 67 2e 53 69 7a 65 0d 0a 20 20 20 20 24 53  ing.Size..    $S
4310: 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69  ystem_Drawing_Si
4320: 7a 65 2e 57 69 64 74 68 20 3d 20 38 33 0d 0a 20  ze.Width = 83.. 
4330: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
4340: 6e 67 5f 53 69 7a 65 2e 48 65 69 67 68 74 20 3d  ng_Size.Height =
4350: 20 32 34 0d 0a 20 20 20 20 24 63 68 65 63 6b 57   24..    $checkW
4360: 65 64 6e 65 73 64 61 79 2e 53 69 7a 65 20 3d 20  ednesday.Size = 
4370: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
4380: 53 69 7a 65 0d 0a 20 20 20 20 24 63 68 65 63 6b  Size..    $check
4390: 57 65 64 6e 65 73 64 61 79 2e 54 61 62 49 6e 64  Wednesday.TabInd
43a0: 65 78 20 3d 20 31 30 0d 0a 20 20 20 20 24 63 68  ex = 10..    $ch
43b0: 65 63 6b 57 65 64 6e 65 73 64 61 79 2e 54 65 78  eckWednesday.Tex
43c0: 74 20 3d 20 22 57 65 64 6e 65 73 64 61 79 22 0d  t = "Wednesday".
43d0: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
43e0: 77 69 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77  wing_Point = New
43f0: 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44  -Object System.D
4400: 72 61 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20  rawing.Point..  
4410: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
4420: 67 5f 50 6f 69 6e 74 2e 58 20 3d 20 33 34 32 0d  g_Point.X = 342.
4430: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
4440: 77 69 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 34  wing_Point.Y = 4
4450: 34 0d 0a 20 20 20 20 24 63 68 65 63 6b 57 65 64  4..    $checkWed
4460: 6e 65 73 64 61 79 2e 4c 6f 63 61 74 69 6f 6e 20  nesday.Location 
4470: 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e  = $System_Drawin
4480: 67 5f 50 6f 69 6e 74 0d 0a 20 20 20 20 24 63 68  g_Point..    $ch
4490: 65 63 6b 57 65 64 6e 65 73 64 61 79 2e 44 61 74  eckWednesday.Dat
44a0: 61 42 69 6e 64 69 6e 67 73 2e 44 65 66 61 75 6c  aBindings.Defaul
44b0: 74 44 61 74 61 53 6f 75 72 63 65 55 70 64 61 74  tDataSourceUpdat
44c0: 65 4d 6f 64 65 20 3d 20 30 0d 0a 20 20 20 20 24  eMode = 0..    $
44d0: 63 68 65 63 6b 57 65 64 6e 65 73 64 61 79 2e 4e  checkWednesday.N
44e0: 61 6d 65 20 3d 20 22 63 68 65 63 6b 57 65 64 6e  ame = "checkWedn
44f0: 65 73 64 61 79 22 0d 0a 0d 0a 20 20 20 20 24 63  esday"....    $c
4500: 68 65 63 6b 57 65 64 6e 65 73 64 61 79 2e 56 69  heckWednesday.Vi
4510: 73 69 62 6c 65 20 3d 20 24 46 61 6c 73 65 0d 0a  sible = $False..
4520: 0d 0a 20 20 20 20 24 67 72 6f 75 70 2e 43 6f 6e  ..    $group.Con
4530: 74 72 6f 6c 73 2e 41 64 64 28 24 63 68 65 63 6b  trols.Add($check
4540: 57 65 64 6e 65 73 64 61 79 29 0d 0a 0d 0a 0d 0a  Wednesday)......
4550: 20 20 20 20 24 63 68 65 63 6b 54 75 65 73 64 61      $checkTuesda
4560: 79 2e 55 73 65 56 69 73 75 61 6c 53 74 79 6c 65  y.UseVisualStyle
4570: 42 61 63 6b 43 6f 6c 6f 72 20 3d 20 24 54 72 75  BackColor = $Tru
4580: 65 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  e..    $System_D
4590: 72 61 77 69 6e 67 5f 53 69 7a 65 20 3d 20 4e 65  rawing_Size = Ne
45a0: 77 2d 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e  w-Object System.
45b0: 44 72 61 77 69 6e 67 2e 53 69 7a 65 0d 0a 20 20  Drawing.Size..  
45c0: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
45d0: 67 5f 53 69 7a 65 2e 57 69 64 74 68 20 3d 20 36  g_Size.Width = 6
45e0: 38 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  8..    $System_D
45f0: 72 61 77 69 6e 67 5f 53 69 7a 65 2e 48 65 69 67  rawing_Size.Heig
4600: 68 74 20 3d 20 32 34 0d 0a 20 20 20 20 24 63 68  ht = 24..    $ch
4610: 65 63 6b 54 75 65 73 64 61 79 2e 53 69 7a 65 20  eckTuesday.Size 
4620: 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e  = $System_Drawin
4630: 67 5f 53 69 7a 65 0d 0a 20 20 20 20 24 63 68 65  g_Size..    $che
4640: 63 6b 54 75 65 73 64 61 79 2e 54 61 62 49 6e 64  ckTuesday.TabInd
4650: 65 78 20 3d 20 39 0d 0a 20 20 20 20 24 63 68 65  ex = 9..    $che
4660: 63 6b 54 75 65 73 64 61 79 2e 54 65 78 74 20 3d  ckTuesday.Text =
4670: 20 22 54 75 65 73 64 61 79 22 0d 0a 20 20 20 20   "Tuesday"..    
4680: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
4690: 50 6f 69 6e 74 20 3d 20 4e 65 77 2d 4f 62 6a 65  Point = New-Obje
46a0: 63 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e  ct System.Drawin
46b0: 67 2e 50 6f 69 6e 74 0d 0a 20 20 20 20 24 53 79  g.Point..    $Sy
46c0: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69  stem_Drawing_Poi
46d0: 6e 74 2e 58 20 3d 20 32 37 34 0d 0a 20 20 20 20  nt.X = 274..    
46e0: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
46f0: 50 6f 69 6e 74 2e 59 20 3d 20 34 34 0d 0a 20 20  Point.Y = 44..  
4700: 20 20 24 63 68 65 63 6b 54 75 65 73 64 61 79 2e    $checkTuesday.
4710: 4c 6f 63 61 74 69 6f 6e 20 3d 20 24 53 79 73 74  Location = $Syst
4720: 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74  em_Drawing_Point
4730: 0d 0a 20 20 20 20 24 63 68 65 63 6b 54 75 65 73  ..    $checkTues
4740: 64 61 79 2e 44 61 74 61 42 69 6e 64 69 6e 67 73  day.DataBindings
4750: 2e 44 65 66 61 75 6c 74 44 61 74 61 53 6f 75 72  .DefaultDataSour
4760: 63 65 55 70 64 61 74 65 4d 6f 64 65 20 3d 20 30  ceUpdateMode = 0
4770: 0d 0a 20 20 20 20 24 63 68 65 63 6b 54 75 65 73  ..    $checkTues
4780: 64 61 79 2e 4e 61 6d 65 20 3d 20 22 63 68 65 63  day.Name = "chec
4790: 6b 54 75 65 73 64 61 79 22 0d 0a 0d 0a 20 20 20  kTuesday"....   
47a0: 20 24 63 68 65 63 6b 54 75 65 73 64 61 79 2e 56   $checkTuesday.V
47b0: 69 73 69 62 6c 65 20 3d 20 24 46 61 6c 73 65 0d  isible = $False.
47c0: 0a 0d 0a 20 20 20 20 24 67 72 6f 75 70 2e 43 6f  ...    $group.Co
47d0: 6e 74 72 6f 6c 73 2e 41 64 64 28 24 63 68 65 63  ntrols.Add($chec
47e0: 6b 54 75 65 73 64 61 79 29 0d 0a 0d 0a 0d 0a 20  kTuesday)...... 
47f0: 20 20 20 24 63 68 65 63 6b 4d 6f 6e 64 61 79 2e     $checkMonday.
4800: 55 73 65 56 69 73 75 61 6c 53 74 79 6c 65 42 61  UseVisualStyleBa
4810: 63 6b 43 6f 6c 6f 72 20 3d 20 24 54 72 75 65 0d  ckColor = $True.
4820: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
4830: 77 69 6e 67 5f 53 69 7a 65 20 3d 20 4e 65 77 2d  wing_Size = New-
4840: 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72  Object System.Dr
4850: 61 77 69 6e 67 2e 53 69 7a 65 0d 0a 20 20 20 20  awing.Size..    
4860: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
4870: 53 69 7a 65 2e 57 69 64 74 68 20 3d 20 36 34 0d  Size.Width = 64.
4880: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
4890: 77 69 6e 67 5f 53 69 7a 65 2e 48 65 69 67 68 74  wing_Size.Height
48a0: 20 3d 20 32 34 0d 0a 20 20 20 20 24 63 68 65 63   = 24..    $chec
48b0: 6b 4d 6f 6e 64 61 79 2e 53 69 7a 65 20 3d 20 24  kMonday.Size = $
48c0: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53  System_Drawing_S
48d0: 69 7a 65 0d 0a 20 20 20 20 24 63 68 65 63 6b 4d  ize..    $checkM
48e0: 6f 6e 64 61 79 2e 54 61 62 49 6e 64 65 78 20 3d  onday.TabIndex =
48f0: 20 38 0d 0a 20 20 20 20 24 63 68 65 63 6b 4d 6f   8..    $checkMo
4900: 6e 64 61 79 2e 54 65 78 74 20 3d 20 22 4d 6f 6e  nday.Text = "Mon
4910: 64 61 79 22 20 20 20 20 0d 0a 20 20 20 20 24 53  day"    ..    $S
4920: 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f  ystem_Drawing_Po
4930: 69 6e 74 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74  int = New-Object
4940: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
4950: 50 6f 69 6e 74 0d 0a 20 20 20 20 24 53 79 73 74  Point..    $Syst
4960: 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74  em_Drawing_Point
4970: 2e 58 20 3d 20 32 30 34 0d 0a 20 20 20 20 24 53  .X = 204..    $S
4980: 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f  ystem_Drawing_Po
4990: 69 6e 74 2e 59 20 3d 20 34 34 0d 0a 20 20 20 20  int.Y = 44..    
49a0: 24 63 68 65 63 6b 4d 6f 6e 64 61 79 2e 4c 6f 63  $checkMonday.Loc
49b0: 61 74 69 6f 6e 20 3d 20 24 53 79 73 74 65 6d 5f  ation = $System_
49c0: 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 0d 0a 20  Drawing_Point.. 
49d0: 20 20 20 24 63 68 65 63 6b 4d 6f 6e 64 61 79 2e     $checkMonday.
49e0: 44 61 74 61 42 69 6e 64 69 6e 67 73 2e 44 65 66  DataBindings.Def
49f0: 61 75 6c 74 44 61 74 61 53 6f 75 72 63 65 55 70  aultDataSourceUp
4a00: 64 61 74 65 4d 6f 64 65 20 3d 20 30 0d 0a 20 20  dateMode = 0..  
4a10: 20 20 24 63 68 65 63 6b 4d 6f 6e 64 61 79 2e 4e    $checkMonday.N
4a20: 61 6d 65 20 3d 20 22 63 68 65 63 6b 4d 6f 6e 64  ame = "checkMond
4a30: 61 79 22 0d 0a 0d 0a 20 20 20 20 24 63 68 65 63  ay"....    $chec
4a40: 6b 4d 6f 6e 64 61 79 2e 56 69 73 69 62 6c 65 20  kMonday.Visible 
4a50: 3d 20 24 46 61 6c 73 65 0d 0a 0d 0a 20 20 20 20  = $False....    
4a60: 24 67 72 6f 75 70 2e 43 6f 6e 74 72 6f 6c 73 2e  $group.Controls.
4a70: 41 64 64 28 24 63 68 65 63 6b 4d 6f 6e 64 61 79  Add($checkMonday
4a80: 29 0d 0a 0d 0a 0d 0a 20 20 20 20 24 63 68 65 63  )......    $chec
4a90: 6b 53 75 6e 64 61 79 2e 55 73 65 56 69 73 75 61  kSunday.UseVisua
4aa0: 6c 53 74 79 6c 65 42 61 63 6b 43 6f 6c 6f 72 20  lStyleBackColor 
4ab0: 3d 20 24 54 72 75 65 0d 0a 20 20 20 20 24 53 79  = $True..    $Sy
4ac0: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a  stem_Drawing_Siz
4ad0: 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53  e = New-Object S
4ae0: 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69  ystem.Drawing.Si
4af0: 7a 65 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f  ze..    $System_
4b00: 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e 57 69 64  Drawing_Size.Wid
4b10: 74 68 20 3d 20 31 30 34 0d 0a 20 20 20 20 24 53  th = 104..    $S
4b20: 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69  ystem_Drawing_Si
4b30: 7a 65 2e 48 65 69 67 68 74 20 3d 20 32 34 0d 0a  ze.Height = 24..
4b40: 20 20 20 20 24 63 68 65 63 6b 53 75 6e 64 61 79      $checkSunday
4b50: 2e 53 69 7a 65 20 3d 20 24 53 79 73 74 65 6d 5f  .Size = $System_
4b60: 44 72 61 77 69 6e 67 5f 53 69 7a 65 0d 0a 20 20  Drawing_Size..  
4b70: 20 20 24 63 68 65 63 6b 53 75 6e 64 61 79 2e 54    $checkSunday.T
4b80: 61 62 49 6e 64 65 78 20 3d 20 37 0d 0a 20 20 20  abIndex = 7..   
4b90: 20 24 63 68 65 63 6b 53 75 6e 64 61 79 2e 54 65   $checkSunday.Te
4ba0: 78 74 20 3d 20 22 53 75 6e 64 61 79 22 0d 0a 20  xt = "Sunday".. 
4bb0: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
4bc0: 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77 2d 4f  ng_Point = New-O
4bd0: 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72 61  bject System.Dra
4be0: 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20 20 20  wing.Point..    
4bf0: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
4c00: 50 6f 69 6e 74 2e 58 20 3d 20 31 32 39 0d 0a 20  Point.X = 129.. 
4c10: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
4c20: 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 34 34 0d  ng_Point.Y = 44.
4c30: 0a 20 20 20 20 24 63 68 65 63 6b 53 75 6e 64 61  .    $checkSunda
4c40: 79 2e 4c 6f 63 61 74 69 6f 6e 20 3d 20 24 53 79  y.Location = $Sy
4c50: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69  stem_Drawing_Poi
4c60: 6e 74 0d 0a 20 20 20 20 24 63 68 65 63 6b 53 75  nt..    $checkSu
4c70: 6e 64 61 79 2e 44 61 74 61 42 69 6e 64 69 6e 67  nday.DataBinding
4c80: 73 2e 44 65 66 61 75 6c 74 44 61 74 61 53 6f 75  s.DefaultDataSou
4c90: 72 63 65 55 70 64 61 74 65 4d 6f 64 65 20 3d 20  rceUpdateMode = 
4ca0: 30 0d 0a 20 20 20 20 24 63 68 65 63 6b 53 75 6e  0..    $checkSun
4cb0: 64 61 79 2e 4e 61 6d 65 20 3d 20 22 63 68 65 63  day.Name = "chec
4cc0: 6b 53 75 6e 64 61 79 22 0d 0a 0d 0a 20 20 20 20  kSunday"....    
4cd0: 24 63 68 65 63 6b 53 75 6e 64 61 79 2e 56 69 73  $checkSunday.Vis
4ce0: 69 62 6c 65 20 3d 20 24 46 61 6c 73 65 0d 0a 0d  ible = $False...
4cf0: 0a 20 20 20 20 24 67 72 6f 75 70 2e 43 6f 6e 74  .    $group.Cont
4d00: 72 6f 6c 73 2e 41 64 64 28 24 63 68 65 63 6b 53  rols.Add($checkS
4d10: 75 6e 64 61 79 29 0d 0a 0d 0a 20 20 20 20 24 6c  unday)....    $l
4d20: 61 62 65 6c 44 61 79 73 2e 54 61 62 49 6e 64 65  abelDays.TabInde
4d30: 78 20 3d 20 36 0d 0a 20 20 20 20 24 53 79 73 74  x = 6..    $Syst
4d40: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 20  em_Drawing_Size 
4d50: 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73  = New-Object Sys
4d60: 74 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69 7a 65  tem.Drawing.Size
4d70: 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72  ..    $System_Dr
4d80: 61 77 69 6e 67 5f 53 69 7a 65 2e 57 69 64 74 68  awing_Size.Width
4d90: 20 3d 20 36 34 0d 0a 20 20 20 20 24 53 79 73 74   = 64..    $Syst
4da0: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e  em_Drawing_Size.
4db0: 48 65 69 67 68 74 20 3d 20 31 38 0d 0a 20 20 20  Height = 18..   
4dc0: 20 24 6c 61 62 65 6c 44 61 79 73 2e 53 69 7a 65   $labelDays.Size
4dd0: 20 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69   = $System_Drawi
4de0: 6e 67 5f 53 69 7a 65 0d 0a 20 20 20 20 24 6c 61  ng_Size..    $la
4df0: 62 65 6c 44 61 79 73 2e 56 69 73 69 62 6c 65 20  belDays.Visible 
4e00: 3d 20 24 46 61 6c 73 65 0d 0a 20 20 20 20 24 6c  = $False..    $l
4e10: 61 62 65 6c 44 61 79 73 2e 54 65 78 74 20 3d 20  abelDays.Text = 
4e20: 22 64 61 79 28 73 29 22 0d 0a 0d 0a 20 20 20 20  "day(s)"....    
4e30: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
4e40: 50 6f 69 6e 74 20 3d 20 4e 65 77 2d 4f 62 6a 65  Point = New-Obje
4e50: 63 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e  ct System.Drawin
4e60: 67 2e 50 6f 69 6e 74 0d 0a 20 20 20 20 24 53 79  g.Point..    $Sy
4e70: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69  stem_Drawing_Poi
4e80: 6e 74 2e 58 20 3d 20 31 38 39 0d 0a 20 20 20 20  nt.X = 189..    
4e90: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
4ea0: 50 6f 69 6e 74 2e 59 20 3d 20 32 33 0d 0a 20 20  Point.Y = 23..  
4eb0: 20 20 24 6c 61 62 65 6c 44 61 79 73 2e 4c 6f 63    $labelDays.Loc
4ec0: 61 74 69 6f 6e 20 3d 20 24 53 79 73 74 65 6d 5f  ation = $System_
4ed0: 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 0d 0a 20  Drawing_Point.. 
4ee0: 20 20 20 24 6c 61 62 65 6c 44 61 79 73 2e 44 61     $labelDays.Da
4ef0: 74 61 42 69 6e 64 69 6e 67 73 2e 44 65 66 61 75  taBindings.Defau
4f00: 6c 74 44 61 74 61 53 6f 75 72 63 65 55 70 64 61  ltDataSourceUpda
4f10: 74 65 4d 6f 64 65 20 3d 20 30 0d 0a 20 20 20 20  teMode = 0..    
4f20: 24 6c 61 62 65 6c 44 61 79 73 2e 4e 61 6d 65 20  $labelDays.Name 
4f30: 3d 20 22 6c 61 62 65 6c 44 61 79 73 22 0d 0a 0d  = "labelDays"...
4f40: 0a 20 20 20 20 24 67 72 6f 75 70 2e 43 6f 6e 74  .    $group.Cont
4f50: 72 6f 6c 73 2e 41 64 64 28 24 6c 61 62 65 6c 44  rols.Add($labelD
4f60: 61 79 73 29 0d 0a 0d 0a 20 20 20 20 24 6c 61 62  ays)....    $lab
4f70: 65 6c 48 6f 75 72 73 2e 54 61 62 49 6e 64 65 78  elHours.TabIndex
4f80: 20 3d 20 35 0d 0a 20 20 20 20 24 53 79 73 74 65   = 5..    $Syste
4f90: 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 20 3d  m_Drawing_Size =
4fa0: 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74   New-Object Syst
4fb0: 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69 7a 65 0d  em.Drawing.Size.
4fc0: 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61  .    $System_Dra
4fd0: 77 69 6e 67 5f 53 69 7a 65 2e 57 69 64 74 68 20  wing_Size.Width 
4fe0: 3d 20 31 30 30 0d 0a 20 20 20 20 24 53 79 73 74  = 100..    $Syst
4ff0: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e  em_Drawing_Size.
5000: 48 65 69 67 68 74 20 3d 20 32 33 0d 0a 20 20 20  Height = 23..   
5010: 20 24 6c 61 62 65 6c 48 6f 75 72 73 2e 53 69 7a   $labelHours.Siz
5020: 65 20 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77  e = $System_Draw
5030: 69 6e 67 5f 53 69 7a 65 0d 0a 20 20 20 20 24 6c  ing_Size..    $l
5040: 61 62 65 6c 48 6f 75 72 73 2e 54 65 78 74 20 3d  abelHours.Text =
5050: 20 22 68 6f 75 72 28 73 29 22 0d 0a 0d 0a 20 20   "hour(s)"....  
5060: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
5070: 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77 2d 4f 62  g_Point = New-Ob
5080: 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72 61 77  ject System.Draw
5090: 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20 20 20 24  ing.Point..    $
50a0: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50  System_Drawing_P
50b0: 6f 69 6e 74 2e 58 20 3d 20 31 38 39 0d 0a 20 20  oint.X = 189..  
50c0: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
50d0: 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 32 33 0d 0a  g_Point.Y = 23..
50e0: 20 20 20 20 24 6c 61 62 65 6c 48 6f 75 72 73 2e      $labelHours.
50f0: 4c 6f 63 61 74 69 6f 6e 20 3d 20 24 53 79 73 74  Location = $Syst
5100: 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74  em_Drawing_Point
5110: 0d 0a 20 20 20 20 24 6c 61 62 65 6c 48 6f 75 72  ..    $labelHour
5120: 73 2e 44 61 74 61 42 69 6e 64 69 6e 67 73 2e 44  s.DataBindings.D
5130: 65 66 61 75 6c 74 44 61 74 61 53 6f 75 72 63 65  efaultDataSource
5140: 55 70 64 61 74 65 4d 6f 64 65 20 3d 20 30 0d 0a  UpdateMode = 0..
5150: 20 20 20 20 24 6c 61 62 65 6c 48 6f 75 72 73 2e      $labelHours.
5160: 4e 61 6d 65 20 3d 20 22 6c 61 62 65 6c 48 6f 75  Name = "labelHou
5170: 72 73 22 0d 0a 0d 0a 20 20 20 20 24 67 72 6f 75  rs"....    $grou
5180: 70 2e 43 6f 6e 74 72 6f 6c 73 2e 41 64 64 28 24  p.Controls.Add($
5190: 6c 61 62 65 6c 48 6f 75 72 73 29 0d 0a 0d 0a 20  labelHours).... 
51a0: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
51b0: 6e 67 5f 53 69 7a 65 20 3d 20 4e 65 77 2d 4f 62  ng_Size = New-Ob
51c0: 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72 61 77  ject System.Draw
51d0: 69 6e 67 2e 53 69 7a 65 0d 0a 20 20 20 20 24 53  ing.Size..    $S
51e0: 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69  ystem_Drawing_Si
51f0: 7a 65 2e 57 69 64 74 68 20 3d 20 32 38 0d 0a 20  ze.Width = 28.. 
5200: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
5210: 6e 67 5f 53 69 7a 65 2e 48 65 69 67 68 74 20 3d  ng_Size.Height =
5220: 20 32 30 0d 0a 20 20 20 20 24 62 6f 78 48 6f 75   20..    $boxHou
5230: 72 6c 79 44 61 69 6c 79 2e 53 69 7a 65 20 3d 20  rlyDaily.Size = 
5240: 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f  $System_Drawing_
5250: 53 69 7a 65 0d 0a 20 20 20 20 24 62 6f 78 48 6f  Size..    $boxHo
5260: 75 72 6c 79 44 61 69 6c 79 2e 44 61 74 61 42 69  urlyDaily.DataBi
5270: 6e 64 69 6e 67 73 2e 44 65 66 61 75 6c 74 44 61  ndings.DefaultDa
5280: 74 61 53 6f 75 72 63 65 55 70 64 61 74 65 4d 6f  taSourceUpdateMo
5290: 64 65 20 3d 20 30 0d 0a 20 20 20 20 24 62 6f 78  de = 0..    $box
52a0: 48 6f 75 72 6c 79 44 61 69 6c 79 2e 54 65 78 74  HourlyDaily.Text
52b0: 20 3d 20 22 31 22 0d 0a 20 20 20 20 24 62 6f 78   = "1"..    $box
52c0: 48 6f 75 72 6c 79 44 61 69 6c 79 2e 4e 61 6d 65  HourlyDaily.Name
52d0: 20 3d 20 22 62 6f 78 48 6f 75 72 6c 79 44 61 69   = "boxHourlyDai
52e0: 6c 79 22 0d 0a 20 20 20 20 24 53 79 73 74 65 6d  ly"..    $System
52f0: 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 20 3d  _Drawing_Point =
5300: 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74   New-Object Syst
5310: 65 6d 2e 44 72 61 77 69 6e 67 2e 50 6f 69 6e 74  em.Drawing.Point
5320: 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72  ..    $System_Dr
5330: 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 58 20 3d 20  awing_Point.X = 
5340: 31 35 35 0d 0a 20 20 20 20 24 53 79 73 74 65 6d  155..    $System
5350: 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 59  _Drawing_Point.Y
5360: 20 3d 20 32 30 0d 0a 20 20 20 20 24 62 6f 78 48   = 20..    $boxH
5370: 6f 75 72 6c 79 44 61 69 6c 79 2e 4c 6f 63 61 74  ourlyDaily.Locat
5380: 69 6f 6e 20 3d 20 24 53 79 73 74 65 6d 5f 44 72  ion = $System_Dr
5390: 61 77 69 6e 67 5f 50 6f 69 6e 74 0d 0a 20 20 20  awing_Point..   
53a0: 20 24 62 6f 78 48 6f 75 72 6c 79 44 61 69 6c 79   $boxHourlyDaily
53b0: 2e 54 61 62 49 6e 64 65 78 20 3d 20 34 0d 0a 0d  .TabIndex = 4...
53c0: 0a 20 20 20 20 24 67 72 6f 75 70 2e 43 6f 6e 74  .    $group.Cont
53d0: 72 6f 6c 73 2e 41 64 64 28 24 62 6f 78 48 6f 75  rols.Add($boxHou
53e0: 72 6c 79 44 61 69 6c 79 29 0d 0a 0d 0a 20 20 20  rlyDaily)....   
53f0: 20 24 6c 61 62 65 6c 45 76 65 72 79 2e 54 61 62   $labelEvery.Tab
5400: 49 6e 64 65 78 20 3d 20 33 0d 0a 20 20 20 20 24  Index = 3..    $
5410: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53  System_Drawing_S
5420: 69 7a 65 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74  ize = New-Object
5430: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
5440: 53 69 7a 65 0d 0a 20 20 20 20 24 53 79 73 74 65  Size..    $Syste
5450: 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 2e 57  m_Drawing_Size.W
5460: 69 64 74 68 20 3d 20 36 37 0d 0a 20 20 20 20 24  idth = 67..    $
5470: 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53  System_Drawing_S
5480: 69 7a 65 2e 48 65 69 67 68 74 20 3d 20 32 33 0d  ize.Height = 23.
5490: 0a 20 20 20 20 24 6c 61 62 65 6c 45 76 65 72 79  .    $labelEvery
54a0: 2e 53 69 7a 65 20 3d 20 24 53 79 73 74 65 6d 5f  .Size = $System_
54b0: 44 72 61 77 69 6e 67 5f 53 69 7a 65 0d 0a 20 20  Drawing_Size..  
54c0: 20 20 24 6c 61 62 65 6c 45 76 65 72 79 2e 54 65    $labelEvery.Te
54d0: 78 74 20 3d 20 22 45 76 65 72 79 22 0d 0a 0d 0a  xt = "Every"....
54e0: 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77      $System_Draw
54f0: 69 6e 67 5f 50 6f 69 6e 74 20 3d 20 4e 65 77 2d  ing_Point = New-
5500: 4f 62 6a 65 63 74 20 53 79 73 74 65 6d 2e 44 72  Object System.Dr
5510: 61 77 69 6e 67 2e 50 6f 69 6e 74 0d 0a 20 20 20  awing.Point..   
5520: 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67   $System_Drawing
5530: 5f 50 6f 69 6e 74 2e 58 20 3d 20 31 31 36 0d 0a  _Point.X = 116..
5540: 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77      $System_Draw
5550: 69 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d 20 32 33  ing_Point.Y = 23
5560: 0d 0a 20 20 20 20 24 6c 61 62 65 6c 45 76 65 72  ..    $labelEver
5570: 79 2e 4c 6f 63 61 74 69 6f 6e 20 3d 20 24 53 79  y.Location = $Sy
5580: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69  stem_Drawing_Poi
5590: 6e 74 0d 0a 20 20 20 20 24 6c 61 62 65 6c 45 76  nt..    $labelEv
55a0: 65 72 79 2e 44 61 74 61 42 69 6e 64 69 6e 67 73  ery.DataBindings
55b0: 2e 44 65 66 61 75 6c 74 44 61 74 61 53 6f 75 72  .DefaultDataSour
55c0: 63 65 55 70 64 61 74 65 4d 6f 64 65 20 3d 20 30  ceUpdateMode = 0
55d0: 0d 0a 20 20 20 20 24 6c 61 62 65 6c 45 76 65 72  ..    $labelEver
55e0: 79 2e 4e 61 6d 65 20 3d 20 22 6c 61 62 65 6c 45  y.Name = "labelE
55f0: 76 65 72 79 22 0d 0a 0d 0a 20 20 20 20 24 67 72  very"....    $gr
5600: 6f 75 70 2e 43 6f 6e 74 72 6f 6c 73 2e 41 64 64  oup.Controls.Add
5610: 28 24 6c 61 62 65 6c 45 76 65 72 79 29 0d 0a 0d  ($labelEvery)...
5620: 0a 20 20 20 20 24 72 61 64 69 6f 48 6f 75 72 6c  .    $radioHourl
5630: 79 2e 54 61 62 49 6e 64 65 78 20 3d 20 30 0d 0a  y.TabIndex = 0..
5640: 20 20 20 20 24 72 61 64 69 6f 48 6f 75 72 6c 79      $radioHourly
5650: 2e 4e 61 6d 65 20 3d 20 22 72 61 64 69 6f 48 6f  .Name = "radioHo
5660: 75 72 6c 79 22 0d 0a 20 20 20 20 24 53 79 73 74  urly"..    $Syst
5670: 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65 20  em_Drawing_Size 
5680: 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73  = New-Object Sys
5690: 74 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69 7a 65  tem.Drawing.Size
56a0: 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72  ..    $System_Dr
56b0: 61 77 69 6e 67 5f 53 69 7a 65 2e 57 69 64 74 68  awing_Size.Width
56c0: 20 3d 20 31 30 34 0d 0a 20 20 20 20 24 53 79 73   = 104..    $Sys
56d0: 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65  tem_Drawing_Size
56e0: 2e 48 65 69 67 68 74 20 3d 20 32 34 0d 0a 20 20  .Height = 24..  
56f0: 20 20 24 72 61 64 69 6f 48 6f 75 72 6c 79 2e 53    $radioHourly.S
5700: 69 7a 65 20 3d 20 24 53 79 73 74 65 6d 5f 44 72  ize = $System_Dr
5710: 61 77 69 6e 67 5f 53 69 7a 65 0d 0a 20 20 20 20  awing_Size..    
5720: 24 72 61 64 69 6f 48 6f 75 72 6c 79 2e 55 73 65  $radioHourly.Use
5730: 56 69 73 75 61 6c 53 74 79 6c 65 42 61 63 6b 43  VisualStyleBackC
5740: 6f 6c 6f 72 20 3d 20 24 54 72 75 65 0d 0a 0d 0a  olor = $True....
5750: 20 20 20 20 24 72 61 64 69 6f 48 6f 75 72 6c 79      $radioHourly
5760: 2e 54 65 78 74 20 3d 20 22 48 6f 75 72 6c 79 22  .Text = "Hourly"
5770: 0d 0a 20 20 20 20 24 72 61 64 69 6f 48 6f 75 72  ..    $radioHour
5780: 6c 79 2e 43 68 65 63 6b 65 64 20 3d 20 24 54 72  ly.Checked = $Tr
5790: 75 65 0d 0a 0d 0a 20 20 20 20 24 53 79 73 74 65  ue....    $Syste
57a0: 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 20  m_Drawing_Point 
57b0: 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73  = New-Object Sys
57c0: 74 65 6d 2e 44 72 61 77 69 6e 67 2e 50 6f 69 6e  tem.Drawing.Poin
57d0: 74 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  t..    $System_D
57e0: 72 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 58 20 3d  rawing_Point.X =
57f0: 20 36 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f   6..    $System_
5800: 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 59 20  Drawing_Point.Y 
5810: 3d 20 31 37 0d 0a 20 20 20 20 24 72 61 64 69 6f  = 17..    $radio
5820: 48 6f 75 72 6c 79 2e 4c 6f 63 61 74 69 6f 6e 20  Hourly.Location 
5830: 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e  = $System_Drawin
5840: 67 5f 50 6f 69 6e 74 0d 0a 20 20 20 20 24 72 61  g_Point..    $ra
5850: 64 69 6f 48 6f 75 72 6c 79 2e 44 61 74 61 42 69  dioHourly.DataBi
5860: 6e 64 69 6e 67 73 2e 44 65 66 61 75 6c 74 44 61  ndings.DefaultDa
5870: 74 61 53 6f 75 72 63 65 55 70 64 61 74 65 4d 6f  taSourceUpdateMo
5880: 64 65 20 3d 20 30 0d 0a 20 20 20 20 24 72 61 64  de = 0..    $rad
5890: 69 6f 48 6f 75 72 6c 79 2e 54 61 62 53 74 6f 70  ioHourly.TabStop
58a0: 20 3d 20 24 54 72 75 65 0d 0a 20 20 20 20 24 72   = $True..    $r
58b0: 61 64 69 6f 48 6f 75 72 6c 79 2e 61 64 64 5f 43  adioHourly.add_C
58c0: 6c 69 63 6b 28 24 68 61 6e 64 6c 65 72 5f 72 61  lick($handler_ra
58d0: 64 69 6f 42 75 74 74 6f 6e 43 68 61 6e 67 65 64  dioButtonChanged
58e0: 29 0d 0a 20 20 20 20 0d 0a 20 20 20 20 24 67 72  )..    ..    $gr
58f0: 6f 75 70 2e 43 6f 6e 74 72 6f 6c 73 2e 41 64 64  oup.Controls.Add
5900: 28 24 72 61 64 69 6f 48 6f 75 72 6c 79 29 0d 0a  ($radioHourly)..
5910: 0d 0a 20 20 20 20 24 72 61 64 69 6f 57 65 65 6b  ..    $radioWeek
5920: 6c 79 2e 54 61 62 49 6e 64 65 78 20 3d 20 32 0d  ly.TabIndex = 2.
5930: 0a 20 20 20 20 24 72 61 64 69 6f 57 65 65 6b 6c  .    $radioWeekl
5940: 79 2e 4e 61 6d 65 20 3d 20 22 72 61 64 69 6f 57  y.Name = "radioW
5950: 65 65 6b 6c 79 22 0d 0a 20 20 20 20 24 53 79 73  eekly"..    $Sys
5960: 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65  tem_Drawing_Size
5970: 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79   = New-Object Sy
5980: 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69 7a  stem.Drawing.Siz
5990: 65 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  e..    $System_D
59a0: 72 61 77 69 6e 67 5f 53 69 7a 65 2e 57 69 64 74  rawing_Size.Widt
59b0: 68 20 3d 20 31 30 34 0d 0a 20 20 20 20 24 53 79  h = 104..    $Sy
59c0: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a  stem_Drawing_Siz
59d0: 65 2e 48 65 69 67 68 74 20 3d 20 32 34 0d 0a 20  e.Height = 24.. 
59e0: 20 20 20 24 72 61 64 69 6f 57 65 65 6b 6c 79 2e     $radioWeekly.
59f0: 53 69 7a 65 20 3d 20 24 53 79 73 74 65 6d 5f 44  Size = $System_D
5a00: 72 61 77 69 6e 67 5f 53 69 7a 65 0d 0a 20 20 20  rawing_Size..   
5a10: 20 24 72 61 64 69 6f 57 65 65 6b 6c 79 2e 55 73   $radioWeekly.Us
5a20: 65 56 69 73 75 61 6c 53 74 79 6c 65 42 61 63 6b  eVisualStyleBack
5a30: 43 6f 6c 6f 72 20 3d 20 24 54 72 75 65 0d 0a 0d  Color = $True...
5a40: 0a 20 20 20 20 24 72 61 64 69 6f 57 65 65 6b 6c  .    $radioWeekl
5a50: 79 2e 54 65 78 74 20 3d 20 22 57 65 65 6b 6c 79  y.Text = "Weekly
5a60: 22 0d 0a 0d 0a 20 20 20 20 24 53 79 73 74 65 6d  "....    $System
5a70: 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 20 3d  _Drawing_Point =
5a80: 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79 73 74   New-Object Syst
5a90: 65 6d 2e 44 72 61 77 69 6e 67 2e 50 6f 69 6e 74  em.Drawing.Point
5aa0: 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44 72  ..    $System_Dr
5ab0: 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 58 20 3d 20  awing_Point.X = 
5ac0: 36 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f 44  6..    $System_D
5ad0: 72 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 59 20 3d  rawing_Point.Y =
5ae0: 20 35 36 0d 0a 20 20 20 20 24 72 61 64 69 6f 57   56..    $radioW
5af0: 65 65 6b 6c 79 2e 4c 6f 63 61 74 69 6f 6e 20 3d  eekly.Location =
5b00: 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e 67   $System_Drawing
5b10: 5f 50 6f 69 6e 74 0d 0a 20 20 20 20 24 72 61 64  _Point..    $rad
5b20: 69 6f 57 65 65 6b 6c 79 2e 44 61 74 61 42 69 6e  ioWeekly.DataBin
5b30: 64 69 6e 67 73 2e 44 65 66 61 75 6c 74 44 61 74  dings.DefaultDat
5b40: 61 53 6f 75 72 63 65 55 70 64 61 74 65 4d 6f 64  aSourceUpdateMod
5b50: 65 20 3d 20 30 0d 0a 20 20 20 20 24 72 61 64 69  e = 0..    $radi
5b60: 6f 57 65 65 6b 6c 79 2e 61 64 64 5f 43 6c 69 63  oWeekly.add_Clic
5b70: 6b 28 24 68 61 6e 64 6c 65 72 5f 72 61 64 69 6f  k($handler_radio
5b80: 42 75 74 74 6f 6e 43 68 61 6e 67 65 64 29 0d 0a  ButtonChanged)..
5b90: 0d 0a 20 20 20 20 24 67 72 6f 75 70 2e 43 6f 6e  ..    $group.Con
5ba0: 74 72 6f 6c 73 2e 41 64 64 28 24 72 61 64 69 6f  trols.Add($radio
5bb0: 57 65 65 6b 6c 79 29 0d 0a 0d 0a 20 20 20 20 24  Weekly)....    $
5bc0: 72 61 64 69 6f 44 61 69 6c 79 2e 54 61 62 49 6e  radioDaily.TabIn
5bd0: 64 65 78 20 3d 20 31 0d 0a 20 20 20 20 24 72 61  dex = 1..    $ra
5be0: 64 69 6f 44 61 69 6c 79 2e 4e 61 6d 65 20 3d 20  dioDaily.Name = 
5bf0: 22 72 61 64 69 6f 44 61 69 6c 79 22 0d 0a 20 20  "radioDaily"..  
5c00: 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e    $System_Drawin
5c10: 67 5f 53 69 7a 65 20 3d 20 4e 65 77 2d 4f 62 6a  g_Size = New-Obj
5c20: 65 63 74 20 53 79 73 74 65 6d 2e 44 72 61 77 69  ect System.Drawi
5c30: 6e 67 2e 53 69 7a 65 0d 0a 20 20 20 20 24 53 79  ng.Size..    $Sy
5c40: 73 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a  stem_Drawing_Siz
5c50: 65 2e 57 69 64 74 68 20 3d 20 31 30 34 0d 0a 20  e.Width = 104.. 
5c60: 20 20 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69     $System_Drawi
5c70: 6e 67 5f 53 69 7a 65 2e 48 65 69 67 68 74 20 3d  ng_Size.Height =
5c80: 20 32 34 0d 0a 20 20 20 20 24 72 61 64 69 6f 44   24..    $radioD
5c90: 61 69 6c 79 2e 53 69 7a 65 20 3d 20 24 53 79 73  aily.Size = $Sys
5ca0: 74 65 6d 5f 44 72 61 77 69 6e 67 5f 53 69 7a 65  tem_Drawing_Size
5cb0: 0d 0a 20 20 20 20 24 72 61 64 69 6f 44 61 69 6c  ..    $radioDail
5cc0: 79 2e 55 73 65 56 69 73 75 61 6c 53 74 79 6c 65  y.UseVisualStyle
5cd0: 42 61 63 6b 43 6f 6c 6f 72 20 3d 20 24 54 72 75  BackColor = $Tru
5ce0: 65 0d 0a 0d 0a 20 20 20 20 24 72 61 64 69 6f 44  e....    $radioD
5cf0: 61 69 6c 79 2e 54 65 78 74 20 3d 20 22 44 61 69  aily.Text = "Dai
5d00: 6c 79 22 0d 0a 0d 0a 20 20 20 20 24 53 79 73 74  ly"....    $Syst
5d10: 65 6d 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74  em_Drawing_Point
5d20: 20 3d 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 79   = New-Object Sy
5d30: 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e 50 6f 69  stem.Drawing.Poi
5d40: 6e 74 0d 0a 20 20 20 20 24 53 79 73 74 65 6d 5f  nt..    $System_
5d50: 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 58 20  Drawing_Point.X 
5d60: 3d 20 36 0d 0a 20 20 20 20 24 53 79 73 74 65 6d  = 6..    $System
5d70: 5f 44 72 61 77 69 6e 67 5f 50 6f 69 6e 74 2e 59  _Drawing_Point.Y
5d80: 20 3d 20 33 37 0d 0a 20 20 20 20 24 72 61 64 69   = 37..    $radi
5d90: 6f 44 61 69 6c 79 2e 4c 6f 63 61 74 69 6f 6e 20  oDaily.Location 
5da0: 3d 20 24 53 79 73 74 65 6d 5f 44 72 61 77 69 6e  = $System_Drawin
5db0: 67 5f 50 6f 69 6e 74 0d 0a 20 20 20 20 24 72 61  g_Point..    $ra
5dc0: 64 69 6f 44 61 69 6c 79 2e 44 61 74 61 42 69 6e  dioDaily.DataBin
5dd0: 64 69 6e 67 73 2e 44 65 66 61 75 6c 74 44 61 74  dings.DefaultDat
5de0: 61 53 6f 75 72 63 65 55 70 64 61 74 65 4d 6f 64  aSourceUpdateMod
5df0: 65 20 3d 20 30 0d 0a 20 20 20 20 24 72 61 64 69  e = 0..    $radi
5e00: 6f 44 61 69 6c 79 2e 61 64 64 5f 43 6c 69 63 6b  oDaily.add_Click
5e10: 28 24 68 61 6e 64 6c 65 72 5f 72 61 64 69 6f 42  ($handler_radioB
5e20: 75 74 74 6f 6e 43 68 61 6e 67 65 64 29 0d 0a 0d  uttonChanged)...
5e30: 0a 20 20 20 20 24 67 72 6f 75 70 2e 43 6f 6e 74  .    $group.Cont
5e40: 72 6f 6c 73 2e 41 64 64 28 24 72 61 64 69 6f 44  rols.Add($radioD
5e50: 61 69 6c 79 29 0d 0a 20 20 20 20 0d 0a 20 20 20  aily)..    ..   
5e60: 20 24 53 63 68 65 64 75 6c 65 50 69 63 6b 65 72   $SchedulePicker
5e70: 46 6f 72 6d 2e 43 61 6e 63 65 6c 42 75 74 74 6f  Form.CancelButto
5e80: 6e 20 3d 20 24 62 75 74 74 6f 6e 43 61 6e 63 65  n = $buttonCance
5e90: 6c 0d 0a 20 20 20 20 24 53 63 68 65 64 75 6c 65  l..    $Schedule
5ea0: 50 69 63 6b 65 72 46 6f 72 6d 2e 41 63 63 65 70  PickerForm.Accep
5eb0: 74 42 75 74 74 6f 6e 20 3d 20 24 62 75 74 74 6f  tButton = $butto
5ec0: 6e 4f 4b 0d 0a 0d 0a 20 20 20 20 23 53 61 76 65  nOK....    #Save
5ed0: 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61   the initial sta
5ee0: 74 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 0d 0a  te of the form..
5ef0: 20 20 20 20 24 49 6e 69 74 69 61 6c 46 6f 72 6d      $InitialForm
5f00: 57 69 6e 64 6f 77 53 74 61 74 65 20 3d 20 24 53  WindowState = $S
5f10: 63 68 65 64 75 6c 65 50 69 63 6b 65 72 46 6f 72  chedulePickerFor
5f20: 6d 2e 57 69 6e 64 6f 77 53 74 61 74 65 0d 0a 20  m.WindowState.. 
5f30: 20 20 20 23 49 6e 69 74 20 74 68 65 20 4f 6e 4c     #Init the OnL
5f40: 6f 61 64 20 65 76 65 6e 74 20 74 6f 20 63 6f 72  oad event to cor
5f50: 72 65 63 74 20 74 68 65 20 69 6e 69 74 69 61 6c  rect the initial
5f60: 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 66 6f   state of the fo
5f70: 72 6d 0d 0a 20 20 20 20 24 53 63 68 65 64 75 6c  rm..    $Schedul
5f80: 65 50 69 63 6b 65 72 46 6f 72 6d 2e 61 64 64 5f  ePickerForm.add_
5f90: 4c 6f 61 64 28 24 4f 6e 4c 6f 61 64 46 6f 72 6d  Load($OnLoadForm
5fa0: 5f 53 74 61 74 65 43 6f 72 72 65 63 74 69 6f 6e  _StateCorrection
5fb0: 29 0d 0a 20 20 20 20 23 53 68 6f 77 20 74 68 65  )..    #Show the
5fc0: 20 46 6f 72 6d 0d 0a 20 20 20 20 24 53 63 68 65   Form..    $Sche
5fd0: 64 75 6c 65 50 69 63 6b 65 72 46 6f 72 6d 2e 53  dulePickerForm.S
5fe0: 68 6f 77 44 69 61 6c 6f 67 28 29 20 7c 6f 75 74  howDialog() |out
5ff0: 2d 6e 75 6c 6c 0d 0a 0d 0a 7d 0d 0a              -null....}..