-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDLPAutoTechniker.PS1
More file actions
105 lines (87 loc) · 2.37 KB
/
DLPAutoTechniker.PS1
File metadata and controls
105 lines (87 loc) · 2.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# DLPAutoTechniker.PS1
Function New-Techniker {
[CmdletBinding()]
Param(
[String]$TecAnrede='Herr',
[String]$TecVorname='Vorname',
[String]$TecName='Testtechniker',
[String]$RFIDNr,
[String]$Wochenzeitmodell
)
If (Select-App -App $global:DlpAutoApp) {
Send-Key -Keys "{F2}{ENTER}{ENTER}$TecAnrede{ENTER}{ENTER}$TecVorname{ENTER}$TecName{PGDN}"
If ($RFIDNr) {
Enter-TechnikerRFID
New-TechnikerRFID -RFID $RFIDNr
Exit-TechnikerRFID
}
If ($Wochenzeitmodell) {
Enter-TechnikerWochenzeitmodell
New-TechnikerWochenzeitmodell -Wochenzeitmodell $Wochenzeitmodell
Exit-TechnikerWochenzeitmodell
}
Send-Key -Keys "{PGDN}"
}
}
Function Enter-Techniker {
If (Select-App -App $global:DlpAutoApp) {
# Startpunkt muss das Hauptmenü sein!
Send-Key -Keys "{F7}"
}
}
Function Exit-Techniker {
If (Select-App -App $global:DlpAutoApp) {
Send-Key -Keys "{ESC}"
}
}
Function Enter-TechnikerRFID {
If (Select-App -App $global:DlpAutoApp) {
# Startpunkt muss die zweite Seite des Technikers sein!
Send-Key -Keys "{F9}"
}
}
Function Exit-TechnikerRFID {
If (Select-App -App $global:DlpAutoApp) {
Send-Key -Keys "{ESC}"
}
}
Function New-TechnikerRFID {
[CmdletBinding()]
Param(
[String]$RFIDNr
)
If (Select-App -App $global:DlpAutoApp) {
Send-Key -Keys "{F2}$RFIDNr{PGDN}"
}
}
Function Enter-TechnikerWochenzeitmodell {
If (Select-App -App $global:DlpAutoApp) {
# Startpunkt muss die zweite Seite des Technikers sein!
Send-Key -Keys "{F8}"
}
}
Function Exit-TechnikerWochenzeitmodell {
If (Select-App -App $global:DlpAutoApp) {
Send-Key -Keys "{ESC}"
}
}
Function New-TechnikerWochenzeitmodell {
[CmdletBinding()]
Param(
[String]$Wochenzeitmodell,
[DateTime]$Von,
[DateTime]$Bis
)
If (Select-App -App $global:DlpAutoApp) {
Send-Key -Keys "{F2}$Wochenzeitmodell{DOWN}"
If ($Von) {
Send-Key -Keys "$($Von.ToString('d'))"
}
Send-Key -Keys "{DOWN}"
If ($Bis) {
Send-Key -Keys "$($Bis.ToString('d'))"
}
Send-Key -Keys "{DOWN}"
Send-Key -Keys "{PGDN}"
}
}