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!