Ik heb een vbs gemaakt om de toetsenbord instellingen standaard goed te zetten.
Dat werkt allemaal prima. Nu wil ik er ook eentje maken om pebaalde effecten uit te voeren.
En krijg ik tijdens het uitvoeren een error op regel 29.
Te weten:
WshShell.SendKeys "{%e}"
Wscript.Sleep 2000
Het is dus de bedoeling dat hij ALT E simuleert. Dezelfde techniek werkt in de vorige vbs file wel gewoon goed. Maar als ik hem uitvoer krijg ik de volgende error:

Iemand een idee? Ik snap er geen hout meer van want het staat er gewoon goed.
Hij loopt trouwens ook vast op {SPACE} terwijl dat toch echt de spatiebalk moet voorstellen.
Ik ben er inmiddels achter dat
Wel goed gaat. Maar waarom dat bij het andere script wel werkt slaat ook nergens op. En ik kan nog steeds geen spatiebalk simuleren. Erg verwarrend allemaal.
Spatiebalk is met nader inzien toch " "
Heb ik altijd.. kom ik ergens na lang kloten niet meer uit. Post ik het hier en dan vind ik spontaan allerlei oplossingen.
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
| Set sa = CreateObject("Shell.Application")
sa.ControlPanelItem("intl.cpl")
Wscript.Sleep 2000
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{RIGHT}"
Wscript.Sleep 100
WshShell.SendKeys "%d"
Wscript.Sleep 2000
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{UP}"
Wscript.Sleep 100
WshShell.SendKeys "{UP}"
Wscript.Sleep 100
WshShell.SendKeys "{UP}"
Wscript.Sleep 100
WshShell.SendKeys "{UP}"
Wscript.Sleep 100
WshShell.SendKeys "{UP}"
Wscript.Sleep 100
WshShell.SendKeys "{UP}"
Wscript.Sleep 100
WshShell.SendKeys "{UP}"
Wscript.Sleep 100
WshShell.SendKeys "%w"
Wscript.Sleep 500
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{TAB}"
Wscript.Sleep 100
WshShell.SendKeys "{DOWN}"
Wscript.Sleep 100
WshShell.SendKeys "{DOWN}"
Wscript.Sleep 100
WshShell.SendKeys "%w"
Wscript.Sleep 500
WshShell.SendKeys "{ENTER}" |
Dat werkt allemaal prima. Nu wil ik er ook eentje maken om pebaalde effecten uit te voeren.
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
| Set sa = CreateObject("Shell.Application")
sa.ControlPanelItem("desk.cpl")
Wscript.Sleep 2000
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{TAB}"
Wscript.Sleep 200
WshShell.SendKeys "{TAB}"
Wscript.Sleep 200
WshShell.SendKeys "{TAB}"
Wscript.Sleep 200
WshShell.SendKeys "{TAB}"
Wscript.Sleep 200
WshShell.SendKeys "{RIGHT}"
Wscript.Sleep 200
WshShell.SendKeys "{RIGHT}"
Wscript.Sleep 200
WshShell.SendKeys "{RIGHT}"
Wscript.Sleep 2000
WshShell.SendKeys "{%e}"
Wscript.Sleep 2000
WshShell.SendKeys "{SPACE}"
Wscript.Sleep 200
WshShell.SendKeys "{TAB}"
Wscript.Sleep 200
WshShell.SendKeys "{SPACE}"
Wscript.Sleep 200
WshShell.SendKeys "{ENTER}"
Wscript.Sleep 200
WshShell.SendKeys "{TAB}"
Wscript.Sleep 200
WshShell.SendKeys "{TAB}"
Wscript.Sleep 200
WshShell.SendKeys "{ENTER}"
Wscript.Sleep 200 |
En krijg ik tijdens het uitvoeren een error op regel 29.
Te weten:
WshShell.SendKeys "{%e}"
Wscript.Sleep 2000
Het is dus de bedoeling dat hij ALT E simuleert. Dezelfde techniek werkt in de vorige vbs file wel gewoon goed. Maar als ik hem uitvoer krijg ik de volgende error:
Iemand een idee? Ik snap er geen hout meer van want het staat er gewoon goed.
Hij loopt trouwens ook vast op {SPACE} terwijl dat toch echt de spatiebalk moet voorstellen.
Ik ben er inmiddels achter dat
code:
1
2
| WshShell.SendKeys "%{e}"
Wscript.Sleep 2000 |
Wel goed gaat. Maar waarom dat bij het andere script wel werkt slaat ook nergens op. En ik kan nog steeds geen spatiebalk simuleren. Erg verwarrend allemaal.
Spatiebalk is met nader inzien toch " "
Heb ik altijd.. kom ik ergens na lang kloten niet meer uit. Post ik het hier en dan vind ik spontaan allerlei oplossingen.
[ Voor 27% gewijzigd door me1299 op 26-02-2004 17:42 ]
Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen