-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcodeexamples.html
121 lines (119 loc) · 8.63 KB
/
codeexamples.html
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta name="Generator" content="SciTE - www.Scintilla.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="assets/monokai.css" rel="stylesheet" type="text/css" />
</head>
<body style="background-color: #334455;">
<!-- <div class="desc">
<h2>AutoHotkey - Title</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas quis dapibus lectus. Curabitur semper sagittis volutpat. Duis eget risus vel nunc feugiat mollis quis a arcu. Mauris eget faucibus turpis. Cras tellus lorem, tempus ac pharetra at, imperdiet nec tellus. Curabitur feugiat ultricies mauris, id eleifend orci tristique ac. Etiam elit odio, facilisis vitae erat at, viverra feugiat tortor. Praesent egestas enim eget augue viverra cursus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas cursus mauris dignissim est volutpat suscipit.</p>
</div> -->
<codecarousel>
<codescreen>
<!-- for empty line, add: <span class="S0"></span> or <br /> -->
<codebox>
<span class="S1">; hotstrings - expand 'btw' to 'By the way' as you type</span><br />
<span class="S4">::</span><span class="S10">btw</span><span class="S4">::</span><span class="S6">By the way</span><br />
<br />
<span class="S1">; hotkeys - press winkey-z to go to Google</span><br />
<span class="S8">#z</span><span class="S4">::</span><br />
<span class="S12">Run</span><span class="S0"> http</span><span class="S5">://</span><span class="S0">google</span><span class="S5">.</span><span class="S0">com</span><br />
<span class="S11">Return</span><br />
</codebox>
<br />
<codebox>
<span class="S1">; copy text to the clipboard, modify it, paste it back</span><br />
<span class="S5">^+</span><span class="S8">k</span><span class="S4">::</span><span class="S0"> </span><span class="S1">; ctrl-shift-k</span><br />
<span class="S0">ClipSave</span><span class="S4">:=</span><span class="S16">ClipboardAll</span><span class="S0"> </span><span class="S1">; store current clipboard</span><br />
<span class="S12">Send</span><span class="S0"> </span><span class="S5">^</span><span class="S0">c </span><span class="S1">; copy selected text</span><br />
<span class="S16">clipboard</span><span class="S4">:=</span><span class="S6">"<i>"</span><span class="S0"> </span><span class="S16">clipboard</span><span class="S0"> </span><span class="S6">"</i>"</span><span class="S0"> </span><span class="S1">; wrap it in html-tags</span><br />
<span class="S12">Send</span><span class="S0"> </span><span class="S5">^</span><span class="S0">v </span><span class="S1">; paste</span><br />
<span class="S16">Clipboard</span><span class="S4">:=</span><span class="S0">ClipSave </span><span class="S1">; restore old clipboard content</span><br />
<span class="S0">ClipSave</span><span class="S4">:=</span><span class="S6">""</span><span class="S0"> </span><span class="S1">; clear variable</span><br />
<span class="S11">Return</span><br />
</codebox>
<br />
<codebox>
<span class="S1">; Easy to make GUIs</span><br />
<span class="S12">Gui</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Add</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Text</span><span class="S4">,</span><span class="S0"> </span><span class="S4">,</span><span class="S0"> </span><span class="S15">Enter</span><span class="S0"> your name</span><br />
<span class="S12">Gui</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Add</span><span class="S4">,</span><span class="S0"> </span><span class="S12">Edit</span><span class="S4">,</span><span class="S0"> vName w150</span><br />
<span class="S12">Gui</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Add</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Button</span><span class="S4">,</span><span class="S0"> </span><span class="S4">,</span><span class="S0"> </span><span class="S17">OK</span><br />
<span class="S12">Gui</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Show</span><br />
<span class="S11">Return</span><br />
<br />
<span class="S10">ButtonOK</span><span class="S4">:</span><br />
<span class="S12">Gui</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Submit</span><span class="S4">,</span><span class="S0"> </span><span class="S17">Destroy</span><br />
<span class="S12">MsgBox</span><span class="S0"> Hello </span><span class="S4">%</span><span class="S9">Name</span><span class="S4">%</span><br />
<span class="S11">Return</span><br />
<br />
<span class="S15">Esc</span><span class="S4">::</span><br />
<span class="S10">GuiClose</span><span class="S4">:</span><br />
<span class="S11">ExitApp</span><br />
</codebox>
<codebox>
<span class="S1">; AutoHotkey (Associative) Arrays</span><br />
<span class="S0">Colors</span><span class="S4">:=</span><span class="S6">"Red,Green,Blue"</span><span class="S0"> </span><span class="S1">; string</span><br />
<span class="S0">ColorArray</span><span class="S4">:=</span><span class="S13">StrSplit</span><span class="S5">(</span><span class="S0">Colors</span><span class="S4">,</span><span class="S0"> </span><span class="S6">","</span><span class="S5">)</span><span class="S0"> </span><span class="S1">; create array</span><br />
<br />
<span class="S0">ColorArray</span><span class="S5">.</span><span class="S0">Push</span><span class="S5">(</span><span class="S6">"Purple"</span><span class="S5">)</span><span class="S0"> </span><span class="S1">; add data</span><br />
<br />
<span class="S11">for</span><span class="S0"> index</span><span class="S4">,</span><span class="S0"> element </span><span class="S17">in</span><span class="S0"> ColorArray </span><span class="S1">; Read from the array</span><br />
<span class="S0"> </span><span class="S12">MsgBox</span><span class="S0"> % </span><span class="S6">"Color "</span><span class="S0"> index </span><span class="S6">" = "</span><span class="S0"> element</span>
</codebox>
</codescreen>
<button class="code_btn" onclick="prev()"><</button>
<div id="tracker"></div>
<button class="code_btn" onclick="next()">></button>
<span id="counter">0</span>
<button class="code_btn" id="code_pause" onclick="pause()">❙❙</button>
</codecarousel>
<script>
code_carousel();
function code_carousel() {
this.next = function(){ z = current + 1; if (z > max || z < 0) { z=0 } set(z); }
this.prev = function(){ z = current - 1; if (z > max || z < 0) { z=max; } set(z); }
this.updatetimer = function() { clearInterval(timer); timer = setInterval(next,7000); }
this.pause = function() {
if (timer == 0) {
updatetimer();
document.getElementById('code_pause').setAttribute('class','code_btn');
} else {
clearInterval(timer);
timer = 0;
document.getElementById('code_pause').setAttribute('class','code_btn xactive');
}
}
this.set = function(x=0) {
e = document.getElementById('tracker').getElementsByTagName('a');
e[current].setAttribute("class","");
current = x;
e[current].setAttribute("class","xactive");
elems = document.getElementsByTagName('codebox');
for(i=0;i<elems.length;i++) {
elems[i].style.opacity = 0;
elems[i].style.zIndex = 0;
elems[i].setAttribute("class","unselectable");
}
elems[current].style.opacity = 1;
elems[current].style.zIndex = 10;
elems[current].setAttribute("class","");
document.getElementById('counter').innerHTML = current;
if (timer != 0) {
updatetimer();
}
}
current = 0;
max = document.getElementsByTagName('codebox').length - 1;
for(i=0;i<max+1;i++){
document.getElementById('tracker').innerHTML += '<a onclick="set('+i+')">'+(i+1)+'</a>'
}
timer = -1
this.set();
}
</script>
</body>
</html>