Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Klavyeden tuş bastırma - Yardım

öncelikle iyi aksamlar iyi calısmalar. benim büyük bir sorunum var. ben bir sürü kod denedim ancak hiç biri çalışmadı. klavyeden örnegin 1-2 tuşlarına bastırabiliyorum, ama bunlar knightonline da vs gibi oyunlarda calısmıyor. işlemiyor yani. hangi kodu kullanmam gerekiyor ? yardım ederseniz cok sevinirim arkadaslar.

(Programcılıga yeni basladım. 2.sınıftayım)
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • harryistal adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    49 cevap - 24 soru
    Sendkeys komutu ile o an aktif olan programa klavyeden tuşa basılırmış gibi 
    ’mesaj gönderebiliriz. 
    ’Komutun Kullanımı:SendKeys "tuş",bekleme formatındadır. 
    ’SendKeys "V", True v harifini gönderir. 
    ’SendKeys "123", True 123 gönderir. 
    
    ’CTRL,ALT,Shift gibi tuşlarla kombinasyon: 
    ’CTRL-C:SendKeys "^c" 
    ’ALT -F4: SendKeys "%{F4}" 
    ’Shift-V:SendKeys "+V" 
    ’Burada "^":CTRL "%":ALT "+":Shift ’i temsil eder 
    ’Şimdi Hesap Makinesini açan verilen sayının logaritmasını alıp panoya kopyalayıp 
    ’daha sonra hesap makinesini kapatıp sonucu programda gösteren basit bir örnek yapalım. 
    ’Bunun için formumuza 1 Textbox 1 CommandButton 1 Label koyuyoruz. 
    
    Private Sub Command1_Click() 
    ’Textbox ın adı text1 olmalı ve logaritması alınacak sayı text1’e yazılmalı. 
    
    Dim y ’Hesap makinesinde logaritma almanın kısa yolu L harfidir y değişkeni 
    ’hem text1 deki sayıyı alacak hemde L 
    Dim x 
    Clipboard.Clear ’ O An Panoda ne varsa temizlenir 
    y = Val(Text1.Text) & "L" ’işte hesap makinesine göndereceğimiz sayı ve komut hazır. 
    x = Shell("calc.exe") ’ Hesap makinesini çalıştırıyoruz. 
    AppActivate x ’Hesap makinesini aktif hale getiriyoruz. 
    SendKeys y, True ’Logaritmasını alacağımız sayıyı yolladık ve logu alındı. 
    SendKeys "^c", True ’CTRL-C yolladık.Yani sonucu panoya kopyaladık. 
    SendKeys "%{F4}", True ’Hesap Makinesini kapadık. 
    Me.Show ’Formumuzu öne getirdik. 
    Label1.Caption = Clipboard.GetText ’ Nihayet Sonuç Burda. 
    
    End Sub 
    
    
    ’SendKeys "{HOME}" 
    ’SendKeys "{ENTER}" 
    ’bu iki tuşu gönderirseniz farenin kilitlendiğini görebilirsiniz. 
    
    
    Bazı Tuşların Kodları 
    Backspace {BS} Delete {DEL} 
    Escape {ESC} Home {HOME} 
    Insert {INS} End {END} 
    F1 {F1} Sol Ok [LEFT} 
    F2 {F2} Sağ Ok {RIGHT} 
    ....... .......... Yukarı Ok {UP} 
    F12 {F12} Aşağı Ok {DOWN} 
    Numlock {NUMLOCK} Capslock {CAPSLOCK} 
    Help {HELP} Break {BREAK} 
    Tab {TAB} Enter {ENTER}
    
    • harryistal adlı üyenin fotoğrafı harryistal
      vb.net ile kullanırken Sendkey.Sender("tus");
      9 yıl önce yazılmış
  • uls adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    65 cevap - 10 soru
    knightonline gibi oyunların bu tür aktiviteleri engellemek için çeşitli koruma önlemleri vardır, standart işlemler (denemedim ama) işe yaramaz. oyunun koruma yöntemi incelenip, açığına göre bir algoritma geliştirilmeli. yani bu vb. oyunların hepsi aynı şekilde çalışan önlemleri almadığı sürece (bildiğim kadarıyla da farklılar) istediğin şeyi genellemek pek mümkün görünmüyor.
  • sybil adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    3 cevap - 8 soru
    bazı forum sitelerinde benzer programlar var. ve yapılmış. vb.net ile yaptıgını söyledi adam. ama kod tabi vermedi. ve sitelerdekiler keyloggerli, ancak çalışıyor. mutlaka bir yöntemi vardır. SendKeys.Send komutu çalışmadı hocam