İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# tuş basma yardım

hozkan2217.10.201116 cevap10.405 görüntüleme
2011'den beri103 mesaj
#1
arkadaşlar bana c# ta sırayla istediğim tuşlara basacak program yapabilir misiniz ?
sırayla basılacak tuşları yazıyorum b 4 3 ö ö ö o 2 o 4 o 3 o 3 o 5 b 1 4 ç ç ç ç ç bu tuşlara p tuşuna bastığımda bassın ayrıca program arkaplanda da çalışsın. Teşekkürler
Kodları yazarsanız ben visual studiodan yapabilirim teşekkürler.
Nasıl yapılacağını anlatırsanız sevinirim
Cevaplar
2007'den beri29 bin mesaj
#2
Visual studio yok bende, aynı programı autoit ile yapabilirim istersen.
hozkan22 Konuyu açan
2011'den beri103 mesaj
#3
__kadıköyRAP__ dedi: ↑
Visual studio yok bende, aynı programı autoit ile yapabilirim istersen.
olur abi
2007'den beri29 bin mesaj
#6
Tamam anladım P ye bastığında basacak. Yaptım istersen programı çalıştır bi not defteri aç, P ye bas dene. Ama kantır oyununda bu kadar hızlı tuş gönderme algılanır mı bilmiyorum.

http://www65.zippyshare.com/v/81222347/file.html
hozkan22 Konuyu açan
2011'den beri103 mesaj
#7
__kadıköyRAP__ dedi: ↑
Tamam anladım P ye bastığında basacak. Yaptım istersen programı çalıştır bi not defteri aç, P ye bas dene. Ama kantır oyununda bu kadar hızlı tuş gönderme algılanır mı bilmiyorum.

http://www65.zippyshare.com/v/81222347/file.html
abi arasındaki saniyeyi ayarlayabiliyor musun ?
2007'den beri29 bin mesaj
#8
Ayarlarım, kaç saniye olsun? Saniyenin 10da biri yeter mi?
hozkan22 Konuyu açan
2011'den beri103 mesaj
#9
__kadıköyRAP__ dedi: ↑
Ayarlarım, kaç saniye olsun? Saniyenin 10da biri yeter mi?
abi az önceki olmadı ondan daha uzun olursa aralık daha iyi olur.
2007'den beri29 bin mesaj
#10
Tamam orası kolay iş, daha deminki not defterinde işe yaradı mı onu de bi :)
hozkan22 Konuyu açan
2011'den beri103 mesaj
#11
__kadıköyRAP__ dedi: ↑
Tamam orası kolay iş, daha deminki not defterinde işe yaradı mı onu de bi :)
not defterinde oldu
2007'den beri29 bin mesaj
#12
Saniyenin 1/10 una göre ayarladım.

http://www33.zippyshare.com/v/62669055/file.html

Kod da burada istersen sureyi kendin ayarlarsın $sure değişkeninden milisaniye olarak. 1000 yazarsan 1 saniye olur ona göre.
#include <Misc.au3>

$dll = DllOpen("user32.dll")

$gonder = StringSplit("b,4,3,ö,ö,ö,o,2,o,4,o,3,o,3,o,5,b,1,4,ç,ç,ç,ç,ç", ",")
$sure = 100

While(1)
    
    Sleep(10)
    
    if _IsPressed("50", $dll) Then
        For $i = 1 to $gonder[0]
            Send($gonder[$i])
            Sleep($sure)
        Next
    EndIf
    
WEnd
2007'den beri2.589 mesaj
#13
counter'de buy scriptler var ya. 2000 li yıllarda yazardık :)
2009'den beri448 mesaj
#14
bind "p" "vesthelm;hegren;flash;sgren;flash;buyammo1;buyammo2;" bu işine yarayabilir :)
2007'den beri29 bin mesaj
#15
Canım sıkıldı gui yapayım dedim ama autoitte gui hazırlamak ölüm resmen :D

P'ye göre ayarladım onun için seçenek koymadım, kapatınca arka planda devam eder, trayın oradan kapatman gerekir programı :)

#include <GUIConstants.au3>
#include <IE.au3>
#include <Constants.au3>
#include <Misc.au3>

$dll = DllOpen("user32.dll")

Opt("TrayOnEventMode",1)
Opt("TrayAutoPause",0)


$mygui = GUICreate('Tuş Gönder',240,80)

GUICtrlCreateLabel("Tuşlar: ", 20, 20)
$input1 = GUICtrlCreateInput("",60,13,150)
GUICtrlCreateLabel("Süre: ",20,50)
$input2 = GUICtrlCreateInput("",60,43,40)
GUICtrlCreateLabel("ms",105,50)

$buton1 = GUICtrlCreateButton("  Başla  ",125,42,-1,23)
$buton2 = GUICtrlCreateButton("  Dur  ",174,42,-1,23)

$basla = False

guisetstate()
TraySetOnEvent($TRAY_EVENT_PRIMARYDOWN, "max")

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            GUISetState(@SW_MINIMIZE, $mygui)
            GUISetState(@SW_HIDE, $mygui)
        
        Case $buton1
            $gonder = StringSplit(GUICtrlRead($input1),"")
            $sure = GUICtrlRead($input2)
            $basla = True
            
            
        Case $buton2
            $basla = False
            
    EndSwitch
            
    if _IsPressed("50", $dll) And $basla Then
        For $i = 1 to $gonder[0]
            Send($gonder[$i])
            Sleep($sure)
        Next
    EndIf
        
Wend    

Func max()
    GUISetState(@SW_RESTORE, $mygui)
    GUISetState(@SW_SHOW, $mygui)
EndFunc



http://www63.zippyshare.com/v/1584978/file.html
hozkan22 Konuyu açan
2011'den beri103 mesaj
#16
__kadıköyrap__ dedi: ↑
canım sıkıldı gui yapayım dedim ama autoitte gui hazırlamak ölüm resmen :d

p'ye göre ayarladım onun için seçenek koymadım, kapatınca arka planda devam eder, trayın oradan kapatman gerekir programı :)

#include <guiconstants.au3>
#include <ie.au3>
#include <constants.au3>
#include <misc.au3>

$dll = dllopen("user32.dll")

opt("trayoneventmode",1)
opt("trayautopause",0)


$mygui = guicreate('tuş gönder',240,80)

guictrlcreatelabel("tuşlar: ", 20, 20)
$input1 = guictrlcreateinput("",60,13,150)
guictrlcreatelabel("süre: ",20,50)
$input2 = guictrlcreateinput("",60,43,40)
guictrlcreatelabel("ms",105,50)

$buton1 = guictrlcreatebutton("  başla  ",125,42,-1,23)
$buton2 = guictrlcreatebutton("  dur  ",174,42,-1,23)

$basla = false

guisetstate()
traysetonevent($tray_event_primarydown, "max")

while 1
    $nmsg = guigetmsg()
    switch $nmsg
        case $gui_event_close
            guisetstate(@sw_minimize, $mygui)
            guisetstate(@sw_hide, $mygui)
        
        case $buton1
            $gonder = stringsplit(guictrlread($input1),"")
            $sure = guictrlread($input2)
            $basla = true
            
            
        case $buton2
            $basla = false
            
    endswitch
            
    if _ispressed("50", $dll) and $basla then
        for $i = 1 to $gonder[0]
            send($gonder[$i])
            sleep($sure)
        next
    endif
        
wend    

func max()
    guisetstate(@sw_restore, $mygui)
    guisetstate(@sw_show, $mygui)
endfunc



http://www63.zippyshare.com/v/1584978/file.html
saol çok işime yaradi :yes:
2012'den beri2 mesaj
#17
Bbenim pc 64 bit benim ctrl ve x tuşuna basan bir programa ihtiyacım var

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.