#C i harfinin ascii kodu lazım

legetman

Yeni üye
15 Tem 2014
40
0
arkadaşlar klavye takip programı yapıyorum. keylogger değil. harflerin çoğunu yaptım ama türkçe karekterleri bi türlü ayarlayamadım internetten araştırdım i harfinin ascii kodunu bi yerde 104 yazıyordu bi yerde 304 yazıyor bunları denedim ama başarılı olmadı nasıl türkçe harfleride ekleybilirim

Kod:
for (int i = 1; i <= 255; i++)
                    if (GetAsyncKeyState(i) == -32767)
                    {
                        switch (i)
                        {
                            case 32:
                                textBox1.Text += " ";
                                break;


programı bu mantıkta yapıyorum yadımcı olursanız sevinirim
 

legetman

Yeni üye
15 Tem 2014
40
0
WriteLine Yazı Olduğundan label Yapabilirsin

65 Ve A

Kısmına textBoxları Yazabilirsin

hocam bu verdiğiniz şeyler ile ascii tablosundaki değerler öğreniliyor. asci tablosunda i 'nin değeri 105

case 105:
textbox1.tex += "i";
break;

yaptığımda i ye basğımda değilde 9 a bastığımda i harfini yazıyor bunu nasıl düzeltebilicem ben asıl aradğım şey bu
 

'Black-Life

Kıdemli Üye
13 Mar 2013
2,543
0
38
Teşkilat
ASCII table

Decimal ASCII Hex
0 control 00
1 control 01
2 control 02
3 control 03
4 control 04
5 control 05
6 control 06
7 control 07
8 control 08
9 \t 09
10 \n 0A
11 \v 0B
12 \f 0C
13 \r 0D
14 control 0E
15 control 0F
16 control 10
17 control 11
18 control 12
19 control 13
20 control 14
21 control 15
22 control 16
23 control 17
24 control 18
25 control 19
26 control 1A
27 control 1B
28 control 1C
29 control 1D
30 control 1E
31 control 1F
32 space 20
33 ! 21
34 " 22
35 # 23
36 $ 24
37 % 25
38 & 26
39 ' 27
40 ( 28
41 ) 29
42 * 2A
43 + 2B
44 , 2C
45 - 2D
46 . 2E
47 / 2F
48 0 30
49 1 31
50 2 32
51 3 33
52 4 34
53 5 35
54 6 36
55 7 37
56 8 38
57 9 39
58 : 3A
59 ; 3B
60 < 3C
61 = 3D
62 > 3E
63 ? 3F
64 @ 40
65 A 41
66 B 42
67 C 43
68 D 44
69 E 45
70 F 46
71 G 47
72 H 48
73 I 49
74 J 4A
75 K 4B
76 L 4C
77 M 4D
78 N 4E
79 O 4F
80 P 50
81 Q 51
82 R 52
83 S 53
84 T 54
85 U 55
86 V 56
87 W 57
88 X 58
89 Y 59
90 Z 5A
91 [ 5B
92 \ 5C
93 ] 5D
94 ^ 5E
95 _ 5F
96 ` 60
97 a 61
98 b 62
99 c 63
100 d 64
101 e 65
102 f 66
103 g 67
104 h 68
105 i 69
106 j 6A
107 k 6B
108 l 6C
109 m 6D
110 n 6E
111 o 6F
112 p 70
113 q 71
114 r 72
115 s 73
116 t 74
117 u 75
118 v 76
119 w 77
120 x 78
121 y 79
122 z 7A
123 { 7B
124 | 7C
125 } 7D
126 ~ 7E
127 control 7F

105 i 69

ASCII Kodları Verikmekte Burda Lakin O Sizin Klavyenizden Olan Sorun Olabilir Veya Verilen Kodun 69 Sayısı Teriminden Kaynaklanabilir

Klavyeniz ;
Kablosuz İse
http://www.turkhackteam.net/donanim...lastiginiz-klavye-sorunlari-ve-cozumleri.html

Kablolu İse http://www.turkhackteam.net/donanim...lastiginiz-klavye-sorunlari-ve-cozumleri.html

Yardım Alabilirsiniz
 

'Black-Life

Kıdemli Üye
13 Mar 2013
2,543
0
38
Teşkilat
hocam bu verdiğiniz şeyler ile ascii tablosundaki değerler öğreniliyor. asci tablosunda i 'nin değeri 105

case 105:
textbox1.tex += "i";
break;

yaptığımda i ye basğımda değilde 9 a bastığımda i harfini yazıyor bunu nasıl düzeltebilicem ben asıl aradğım şey bu


Eğer Sorun Halen Devam Ediyorsa Hakkında Konu Açtım :

Bakıp Yararlanabilirsin İyi Forumlar

http://www.turkhackteam.net/c-j-vb-net-net-dilleri/1036155-c-ascii-karakter-karakter-ascii-ascii-karaktere-cevirme-karakteri-ascii-e-cevirme.html#post4244115
 

legetman

Yeni üye
15 Tem 2014
40
0
hocam konu için teşkkürler yanlız benim sorunum bu değil. ben klavye takip programı yapıyorum klavyde i harfine basılınca tanımlaması için

case 105:
textbox1.text += "i";
break;


bu komutu kullanıyorum diğer harflerde işe yarıyor. ama türkçe karekterlerde ve . gibi sembollerde işe yaramıyor klavyemde sorun yok çünkü kendi projemden başka projelerde açtığımda normal olarak basılan tuşu yazıyor klavye takip için kullandığım kodları tekrardan paylaşıyım



[DllImport("user32.dll")]
private static extern short GetAsyncKeyState(System.Int32 Vkey);
[DllImport("user32.dll")]
private static extern short GetAsyncKeyState(System.Windows.Forms.Keys Vkey);


private **** timer2_Tick(object sender, EventArgs e)
{
try
{
for (Int32 i = 1; i <= 255; i++)
if (GetAsyncKeyState(i) == -32767)
{
switch (i)
{
case 32:
textBox1.Text += " ";
break;
case 46:
textBox1.Text += ".";
break;
case 47:
textBox1.Text += "/";
break;
case 48:
textBox1.Text += "0";
break;
case 49:
textBox1.Text += "1";
break;
case 50:
textBox1.Text += "2";
break;
case 65:
textBox1.Text += "A";
break;
...// kodların devamı var yazmıyorum yer kaplaması için
}
}
}
catch
{

}
}

değişkenlerimde falanmı hata var anlayamadım klavyede problem yok o kesin çünkü bu program dışında her programda stabil çalışıyor.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.