1 Sistema de Hotkeys. 10/4/2012, 00:13
RenanR
Membro Honorário I
Como funciona:
Nas configurações você marca um Checkbox. Ao marcar, para abrir o sua bolsa, equipamentos, guild, e etc.. basta aperta nas keys que você configurar.
Tutorial
Client-Side
Vá na frmMirage, e na picOptions, crie um checkbox com name de:
Agora abra o código da form e procure por:
Abaixo adicione:
Bom galera, aqui eu adicionei 6 hotkeys, com as keys de "b", "e", "m", "a", "g", "j".
Vocês podem mudar as keys de acordo com os numeros de Keyascii do VB.. observem no código escrito: If (Keyascii = 109) Then
Você muda o 109 para o numero da key que quiser.. em Keyascii.. em baixo estarei dizendo todas as keyascii do vb.
Tambem podem alterar o que a key irá abrir vendo no codigo, exemplo:
Veja, esta, irá abrir a picWhosOnline (Jogadores Online). Você pode mudar de acordo com o nome da pic que está na frmmirage.
e Para adicionar mais keys, basta colocar em baixo de
Mais um código igual a esse ai, mudando o que vai abrir, e mudando a hotkey(numero da hotkeys).
Bom é isso ai.
Aqui está as keys de KeyAscii do VB!
Créditos: RenanR
Nas configurações você marca um Checkbox. Ao marcar, para abrir o sua bolsa, equipamentos, guild, e etc.. basta aperta nas keys que você configurar.
Tutorial
Client-Side
Vá na frmMirage, e na picOptions, crie um checkbox com name de:
E caption de:chkHotKeys
Hotkeys
Agora abra o código da form e procure por:
- Código:
Private Sub Form_KeyPress(KeyAscii As Integer)
Call HandleKeypresses(KeyAscii)
If (KeyAscii = vbKeyReturn) Then
KeyAscii = 0
End If
Abaixo adicione:
- Código:
If chkHotkeys.Value = Unchecked Then
Exit Sub
Else
If (KeyAscii = 98) Then
If picInv3.Visible = True Then
picInv3.Visible = False
Else
picInv3.Visible = True
End If
End If
If (KeyAscii = 101) Then
If picEquip.Visible = True Then
picEquip.Visible = False
Else
picEquip.Visible = True
End If
End If
If (KeyAscii = 97) Then
If picFriend.Visible = True Then
picFriend.Visible = False
Else
picFriend.Visible = True
End If
End If
If (KeyAscii = 103) Then
If picGuild.Visible = True Then
picGuild.Visible = False
Else
picGuild.Visible = True
End If
End If
If (KeyAscii = 106) Then
If picWhosOnline.Visible = True Then
picWhosOnline.Visible = False
Else
picWhosOnline.Visible = True
End If
End If
If (KeyAscii = 109) Then
If picPlayerSpells.Visible = True Then
picPlayerSpells.Visible = False
Else
picPlayerSpells.Visible = True
End If
End If
End If
Bom galera, aqui eu adicionei 6 hotkeys, com as keys de "b", "e", "m", "a", "g", "j".
Vocês podem mudar as keys de acordo com os numeros de Keyascii do VB.. observem no código escrito: If (Keyascii = 109) Then
Você muda o 109 para o numero da key que quiser.. em Keyascii.. em baixo estarei dizendo todas as keyascii do vb.
Tambem podem alterar o que a key irá abrir vendo no codigo, exemplo:
- Código:
If (KeyAscii = 106) Then
If picWhosOnline.Visible = True Then
picWhosOnline.Visible = False
Else
picWhosOnline.Visible = True
End If
End If
Veja, esta, irá abrir a picWhosOnline (Jogadores Online). Você pode mudar de acordo com o nome da pic que está na frmmirage.
e Para adicionar mais keys, basta colocar em baixo de
- Código:
If (KeyAscii = 109) Then ' Key a ser usada
If picPlayerSpells.Visible = True Then ' Se estiver aberto
picPlayerSpells.Visible = False ' Feche
Else ' Mas se tiver fexado
picPlayerSpells.Visible = True ' Abra
End If
End If
End If
Mais um código igual a esse ai, mudando o que vai abrir, e mudando a hotkey(numero da hotkeys).
Bom é isso ai.
Aqui está as keys de KeyAscii do VB!
- Spoiler:
- 0 NUL (null) / Ctrl+Shift+@
1 SOH (start of heading) / ☺ / Ctrl+A
2 STX (start of text) / ☻ / Ctrl+B
3 ETX (end of text) / ♥ / Ctrl+C
4 EOT (end of transmission) / ♦ / Ctrl+D
5 ENQ (enquiry) / ♣ / Ctrl+E
6 ACK (acknowledge) / ♠ / Ctrl+F
7 BEL (bell) / • / Ctrl+G
8 BS (backspace) / ◘ / Ctrl+H
9 TAB (horizonal tab) / ○ / Ctrl+I
10 LF (NL line feed, new line) / ◙ / Ctrl+J
11 VT (vertical tab) / ♂ / Ctrl+K
12 FF (NP form feed, new page) / ♀ / Ctrl+L
13 CR (carriage return) / ♪ / Ctrl+M
14 SO (shift out) / ♫ / Ctrl+N
15 SI (shift in) / ☼ / Ctrl+O
16 DLE (data line escape) / ► / Ctrl+P
17 DC1 (device control 1) / ◄ / Ctrl+Q
18 DC2 (device control 2) / ↕ / Ctrl+R
19 DC3 (device control 3) / ‼ / Ctrl+S
20 DC4 (device control 4) / ¶ / Ctrl+T
21 NAK (negative acknowledge) / § / Ctrl+U
22 SYN (synchronous idle) / ▬ / Ctrl+V
23 ETB (end of trans. block) / ↨ / Ctrl+W
24 CAN (cancel) / ↑ / Ctrl+X
25 EM (end of medium) / ↓ / Ctrl+Y
26 SUB (substitute) / → / Ctrl+Z
27 ESC (escape) / ← / Ctrl+[
28 FS (file separator) / ∟ / Ctrl+\
29 GS (group separator) / ↔ / Ctrl+]
30 RS (record separator) / ▲ / Ctrl+Shift+^
31 US (unit separator) / ▼ / Ctrl+Shift+_
32 Space
33 !
34 "
35 #
36 $
37 %
38 &
39 '
40 (
41 )
42 *
43 +
44 ,
45 -
46 .
47 /
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
58 :
59 ;
60 <
61 =
62 >
63 ?
64 @
65 A
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 I
74 J
75 K
76 L
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 U
86 V
87 W
88 X
89 Y
90 Z
91 [
92 \
93 ]
94 ^
95 _
96 `
97 a
98 b
99 c
100 d
101 e
102 f
103 g
104 h
105 i
106 j
107 k
108 l
109 m
110 n
111 o
112 p
113 q
114 r
115 s
116 t
117 u
118 v
119 w
120 x
121 y
122 z
123 {
124 |
125 }
126 ~
127* DEL / CTRL-Backspace
128 €
129
130 ‚
131 ƒ
132 „
133 …
134 †
135 ‡
136 ˆ
137 ‰
138 Š
139 ‹
140 Œ
141
142 ž
143
144
145 ‘
146 ’
147 “
148 ”
149 •
150 –
151 —
152 ˜
153 ™
154 š
155 ›
156 œ
157
158
159 Ÿ
160
161 ¡
162 ¢
163 £
164 ¤
165 ¥
166 ¦
167 §
168 ¨
169 ©
170 ª
171 «
172 ¬
173
174 ®
175 ¯
176 °
177 ±
178 ²
179 ³
180 ´
181 µ
182 ¶
183 ·
184 ¸
185 ¹
186 º
187 »
188 ¼
189 ½
190 ¾
191 ¿
192 À
193 Á
194 Â
195 Ã
196 Ä
197 Å
198 Æ
199 Ç
200 È
201 É
202 Ê
203 Ë
204 Ì
205 Í
206 Î
207 Ï
208 Ð
209 Ñ
210 Ò
211 Ó
212 Ô
213 Õ
214 Ö
215 ×
216 Ø
217 Ù
218 Ú
219 Û
220 Ü
221 Ý
222 Þ
223 ß
224 à
225 á
226 â
227 ã
228 ä
229 å
230 æ
231 ç
232 è
233 é
234 ê
235 ë
236 ì
237 í
238 î
239 ï
240 ð
241 ñ
242 ò
243 ó
244 ô
245 õ
246 ö
247 ÷
248 ø
249 ù
250 ú
251 û
252 ü
253 ý
254 þ
255 ÿ
Créditos: RenanR
Última edição por RenanR em 20/5/2012, 17:07, editado 1 vez(es)