Hallo,
Ik ben via mijn werk een werkplek tegen gekomen waar men nog steeds vast moet blijven houden aan Windows 7 32-bit omdat er een bepaalde telnet client (Attachmate KEA!420) wordt gebruikt met weergaloos veel macro's.
Binnen afzienbare tijd verwacht ik eigenlijk dat alle machines binnen het bedrijf (dus ook deze) een keer vervangen gaan worden voor nieuwe Windows 10 apparaten.
Nu vroeg ik mij af, of iemand hier misschien bekend is met een nieuwere Telnet client welke ook ondersteuning bied voor macro's en wellicht dezelfde taal ondersteund (volgens mij lijkt het op PASCAL).
Ik heb hier een voorbeeld van wat code:
Ik ben via mijn werk een werkplek tegen gekomen waar men nog steeds vast moet blijven houden aan Windows 7 32-bit omdat er een bepaalde telnet client (Attachmate KEA!420) wordt gebruikt met weergaloos veel macro's.
Binnen afzienbare tijd verwacht ik eigenlijk dat alle machines binnen het bedrijf (dus ook deze) een keer vervangen gaan worden voor nieuwe Windows 10 apparaten.
Nu vroeg ik mij af, of iemand hier misschien bekend is met een nieuwere Telnet client welke ook ondersteuning bied voor macro's en wellicht dezelfde taal ondersteund (volgens mij lijkt het op PASCAL).
Ik heb hier een voorbeeld van wat code:
code:
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
| // --------------------------
// Macro met code voorbeeld
// --------------------------
var pad = "U:\locatiemutatie.csv"
var magnr, stelling, diepte, nivo, locatienr
var positie
var t
Function LeesData()
FileHandle = FileOpen( "U:\locatiemutatie.csv", File_Read )
n=0
While NOT FileEnd( FileHandle )
regel = FileRead( FileHandle )
n=n+1
Magnr[n] = LeesCSV(regel, 1)
Stelling[n] = LeesCSV(regel, 2)
Diepte[n] = LeesCSV(regel, 3)
Nivo[n] = LeesCSV(regel, 4)
Locatienr[n] = LeesCSV(regel, 5)
end
End
// ---------------------------------------------------------------------------
// Zoekt de N'e string in RGL; entries gescheiden door een , of een ;
// ---------------------------------------------------------------------------
Function LeesCSV(rgl, n)
Kar = substr(rgl, 1, 1)
while n <> 1
if Kar = "," OR Kar = ";"
rgl = substr(rgl, 2, len(rgl))
Kar = substr(rgl, 1, 1)
n=n-1
else
rgl = substr(rgl, 2, len(rgl))
Kar = substr(rgl, 1, 1)
end
end
a=1
einde = false
lengte = len(rgl)
while not einde
Kar = substr(rgl, a, 1)
if Kar = "," OR Kar = ";" OR a > lengte
einde = true
else
a = a + 1
end
end
rgl = substr(rgl, 1, a-1)
Return rgl
End
// --------------------------------------------------------------------------------------
// Controleert of de cursor zich op de juiste positie bevind.
// --------------------------------------------------------------------------------------
Function PositieControle(rij, kolom)
positie = FALSE
cursor = GetCursor()
row = Cursor["ROW"]
col = Cursor["COL"]
if rij = row AND kolom = col
positie = TRUE
end
return positie
End
// --------------------------------------------------------------------------------------
// Vraagt om coordinaten en een string controleert of dit werkelijk op die plaats staat.
// --------------------------------------------------------------------------------------
Function ChkScr( beginregel, beginkolom, eindregel, eindkolom, checkstring )
var StrMatch
extract = ScreenRead( Type=Select_Block, Row=beginregel, Col=beginkolom, EndRow=eindregel, EndCol=eindkolom )
if extract = checkstring
StrMatch = TRUE
else
StrMatch = FALSE
end
return StrMatch
End |
Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!