Jump to content

mustafakara

Üye
  • Posts

    197
  • Joined

  • Last visited

Posts posted by mustafakara

  1. sevgili arkadaşlar merhabalar.
    hasp emulator adında bir program var bu programın bilgisayarda kurulu olup olmadığını nasıl anlayabiliriz
    regeditten bütün kayıtlarını sildim system32 içersine gönderdiği dosyayıda sildim ona rağmen hala kuruluymuşgibi görünüyor çalışan programlar içerisindede yok başka nerede bir kalıntı bırakabilir
    autoit programıyla bu programı kurdurtuyorum kurmadan önce bilgisayarımı inceleyecek bu program daha önceden kurulmuşsa sadece düzeltme yaptıracağım kurulu değilse tamamen kurdurtacağım bu nedenle böyle bir ayrıntıda takılı kaldım
    kurulu olduğu halde yeniden kurdurtursam hata yapıyor
    bu konuda yardımcı olursanız sevinirim
    dosyanın boyutu çok küçük incelerseniz sevinirim.

    http://karabunar.zxq.net/programlar/HASPHL2006.rar
  2. sevgili blue_life teşekkürler eline sağlık
    ben şehir dışına çıkmıştım pek
    o gün inceleme fırsatım olmamıştı baktım apartopar çıktım.
    lakin bu örnekte nerede olduğumu okuyor ancak liste kutusu içersinde yazan değerleri ve sliderin durumunu okumuyor
    onuda okuttum ancak guinin ilk açıldığı değerleri okuyor sanıyorum bunları bütün olarak döngü içerisine almak gerekiyor
    yani şu şekilde okumasını istiyorum tab tuşuna bastığımızda aktif olan slider 55 % demeli değişiklik yaptığımızda zaten yeni değerleri okuyor ancak dolaşıp aynı yere geldiğimizde son değerini okumalı bunu nasıl yapabiliriz
  3. sevgili arkadaşlar
    ben yukarıda bahsettiğim konuda 1 örnek yaptım
    liste kutusu içerisinde yapılan değişiklikleri ilgili sentezleyicinin sesinden aktarıyor
    hız ayarını default olan sentezleyici ile konuşuyor
    ancak benim istediğim
    tab tuşu ile gezerkende üzerinde olduğum gui elemanının türünü ve değerini vermesini istiyorum
    listenin üzerine geldiğimde "listekutusu" ve seçili olan sentezleyici "..." buttonun üzerine geldiğimde "button ekran okuyucuyu aç" hız ayarının üzerine geldiğimde "yatay yol göstergesi ...%" gibi sentezleyicinin konuşmasını istiyorum
    aşağıdaki örnekte sapi5 e göre çalışmaktadır türkce sentezleyici yoksa sam ın sesi ile ingilizce olarak konuşacaktır
    tab tuşu hakkında yardımcı olursanız sevinirim

    örnek:

    ;#include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <GuiSlider.au3>
    Opt('MustDeclareVars', 1)
    Opt("GUIOnEventMode", 1)

    Global $mylist
    Global $hSlider
    Global $baslik = "ayarlar"
    Global $oku = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices", "DefaultTokenId")
    Global $oku1 = RegRead($oku & "\Attributes", "Name")
    ornek()

    Func ornek()


    Local $mygui = GUICreate($baslik, 600, 300)
    GUICtrlCreateLabel("kişi", 176, 2, 300, 20, 1)
    GUISetOnEvent(-3, "_close")
    $mylist = GUICtrlCreateList("", 176, 32, 300, 30)
    GUICtrlSetFont(-1, 16, 800)
    sesler($mylist)
    _GUICtrlListBox_SelectString($mylist, $oku1)
    GUICtrlSetOnEvent($mylist, "_mylist")

    GUICtrlCreateLabel("hız:", 176, 85, 300, 20, 1)
    GUICtrlSetFont(-1, 12, 800)
    $hSlider = GUICtrlCreateSlider(176, 100, 300, 27, 0x50010019)
    GUICtrlSetOnEvent($hSlider, "_hSlider")
    _GUICtrlSlider_SetLineSize($hSlider, 5)
    ;_Slider_defaultpoz($hSlider,0)
    Local $button1 = GUICtrlCreateButton("ekran okuyucuyu aç",176, 145, 300, 27)
    GUISetState()
    _Speak($oku1, 2, 100, $baslik & "sayfa")

    While 1
    WEnd
    EndFunc ;==>ornek

    Func _close()
    Exit
    EndFunc ;==>_close

    Func _mylist()
    _Speak(GUICtrlRead($mylist), 2, 100, GUICtrlRead($mylist))
    EndFunc ;==>_mylist

    Func _hSlider()
    ;_Slider_defaultpoz($hSlider,1)
    Local $seviye = _GUICtrlSlider_GetPos($hSlider)
    _Speak($oku1, 2, 100, $seviye & "%")
    EndFunc ;==>_hSlider

    Func sesler($listem)
    Local $yol = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\"
    For $i = 1 To 10
    Local $var = RegEnumKey($yol, $i)

    If @error <> 0 Then ExitLoop
    Local $oku = RegRead($yol & $var & "\Attributes", "Name")
    GUICtrlSetData($listem, $oku)

    Next
    EndFunc ;==>sesler

    Func _default_reg()
    Local $yol = "HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices"
    ;"DefaultTokenId"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\Levent16k"
    ;"DefaultTTSRate"=dword:1

    ;RegWrite(
    EndFunc ;==>_default_reg

    Func _Speak($sVoice, $iRate, $iVol, $s_txt)
    Local $objSpeech = ObjCreate("Sapi.SpVoice")

    $objSpeech.Voice = $objSpeech.GetVoices("Name=" & $sVoice).Item(0)
    $objSpeech.Rate = $iRate
    $objSpeech.Volume = $iVol
    $objSpeech.Speak($s_txt)

    EndFunc ;==>_Speak
  4. anladım sevgili , SimpsoN_Bartteşekkür ediyorum
    birde sizlere birşey sormak istiyorum
    bir sesli gui ekranı oluşturmak istiyorum bu yüzden dolayı gui üzerinde tab tuşu ile dolaşırken
    hangi gui elemanı üzerinde olduğumu yani gui elemanının türü örneğin buton üzerindeysem buton liste kutusu üzerindeysem listekutusu olduğunu ve bunların mevcut olan değerlerini nasıl alabilirim ben ben bunları sese dökmek istiyorum ancak bunu msgbox ile belirtirseniz ben sese dökerim.
    örneğin şu şekilde birşey istiyorum
    gui ekranımız açıldı
    tabtuşuna bastık creckbox üzerine gitti ve uyarı msgbox
    beni hatırla onay kutusu seçildi ve işaretli değil diye bir uyarı aldık
    tekrar tab tuşu yaptık ve button üzerine gittik msgbox tamam button uyarısı verdi
    yani buttonun button olduğunu belirtirken butonun üzerinde yazan değeride belirtecek
    böyle bir şey yapmak mümkünmüdür acaba
  5. sevgili blue_life


    söylediğin gibi var sayılan olarak gelmeli ancak buda oldu
    bu sonuna eklediklerini nerden buluyorsun genellikle #include kullanmak yerine bunları kullanıyorsun
    bu benim oldukca dikkatimi çekmişti de bu yaptığın değişiklik ne anlama geliyor
    yani şu satırdaki
    Local $hSlider = GUICtrlCreateSlider(176, 100, 300, 40, 0x50010019)
    neyse teşekkürler eline sağlık
  6. sevgili arkadaşlar merhabalar
    aşağıdaki örnekte gui üzerinde tab tuşu ile hareket ettiğimizde GUICtrlCreateSlider in üzerine gitmiyor
    button ve liste kutuları arasında dolaşıp kalıyor tab tuşu ile hız ayarının üzerine gelebilmek için nasıl birşey yazmalıyım
    teşekkürler


    ;#include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <GuiConstantsEx.au3>
    #include <GuiSlider.au3>
    Opt('MustDeclareVars', 1)

    Example()

    Func Example()

    Local $mylist, $msg
    GUICreate("ayarlar",600,300)
    GUICtrlCreateLabel("kişi", 176, 2, 300, 20, 1)
    $mylist = GUICtrlCreateList("", 176, 32, 300, 30)
    GUICtrlSetFont(-1, 16, 800)
    Local $oku = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices","DefaultTokenId")
    Local $oku1 = RegRead($oku & "\Attributes","Name")
    _GUICtrlListBox_SelectString($mylist, $oku1)
    GUICtrlCreateLabel("hız:", 176, 85, 300, 20, 1)
    GUICtrlSetFont(-1, 12, 800)
    Local $hSlider = GUICtrlCreateSlider(176, 100, 300, 40)
    _GUICtrlSlider_SetLineSize($hSlider, 5)
    GUICtrlCreateButton("ekran okuyucuyu aç", 176, 135, 300, 25 )
    GUISetState()
    While 1
    $Msg = GUIGetMsg()
    Switch $Msg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd
    EndFunc ;==>Example
  7. sevgili blackman12
    dosyayı şu an
    http://karabunar.zxq.net/programlar/haspds_windows.rar
    adresine yükledim
    bu dosya ile neler yapabiliriz bu hasp driver ile alakalı olduğunu sanıyorum
    hasp driverlerini ve hasp emulator programını bütün olarak
    autoit kodlamalarına dökmeye çalışıyorum
    bu konuda yardımcı olmanız mümkünmü?
    teşekkürler
  8. sevgili arkadaşlar aşağıdaki .dll fonksionunu nasıl kullanabilirim
    dahadoğrusu DLL Export Viewer programı ile aldığım bu fonksionları autoit kodlamasına nasıl dökebilirim
    bu kodlarla bir örnek verebilirmisiniz
    teşekkürler


    ==================================================
    Function Name : haspds_Install
    Address : 0x1000101e
    Relative Address : 0x0000101e
    Ordinal : 7 (0x7)
    Filename : haspds_windows.dll
    Full Path : C:\Yeni Klasör\haspds_windows.dll
    Type : Exported Function
    ==================================================
  9. sevgili blue_life örneği inceledim
    bana çok karmaşık geldi kodların içerisinde çıkamadım
    tabi benim istediğim bukadar gelişmiş birşey değildi siz istediğimden fazlasını verince allak bullak oldum kodları içerisinde bocaladım kaldım
    kusuruma bakmazsanız şu şekilde istediğimi dile getireyim
    .exe dosyasını çalıştırdığımızda tanıttığımız video dosyamız tam ekran olarak sesli ve görsel olarak oynayacak
    video bittiğinde karşımıza gui ekranımız gelecek videoyu ileri geri, v.s gibi ayarlara ihtiyacım yok
    sadece başlangıçta tam ekran ve sesli olarak oynasın yeter
    böyle birşey yapmak mümkünmü?
    yinede eline sağlık çok teşekkür ediyorum
  10. pardon söylediğini sonradan anladım ama bu söylediğini yapmak çok zor exe dosyasını kaynak kod haline geri dönüştürmek zor ayrıca hangi programla yapıldığını bilmemiz gerekiyor sanırım
    yada exe dosyalarındaki kodları düzenleyen bir program varmı
    pencere ve butonların isimlerini düzenleyebiliyoruz ancak exe dosyalarının içerisindeki sisteme yada regedite gönderdiği kodları
    düzenleyemiyoruz en azından ben henüz böyle bir bilgiye ulaşmadım
    bu konularda bilgili olan arkadaşlar açıklama yaparlarsa sevinirim.
  11. autoit programında kodları yada yardımcı dosyalarını kullanacağım
    örneğin
    mustafa.exe dosyamız üzerinde gerçekleştirelen işlemleri autoit programı ile yapmak istiyorum mustafa.exe dosyasını çalıştırdığımızda çıkan ekranda seçilecek listeyi seçtik ve tamam butonuna tıkladık
    tıklama işleminden sonra bu yapılan işlemleri yada yanındaki dll dosyasına verdiği komutları yad sisteme verdiğı komutları mustafa.exe dosyası olmadan kendi yaptığım dosya ile vermek istiyorum.

    regedit için regshot programıda var
    ben onu kullanıyorum gayet iyi
  12. sevgili arkadaşlar ben yukarıdaki işlemleri Advanced Installer pogramı ile denedim
    ancak malesef istediğim sonuca ulaşamadım
    ben bir program çalışırken ilgili program üzerinde bir buttona bastığımda sisteme ne komutu veriyor yada hangi dosyayı çalıştırıyor
    bunu anlamaya çalışıyorum ilgili programı kullanmadan autoit programıyla o işlemleri gerçekleştirmek istiyorum bu nedenle programın çalışmalarıyla alakalı bilgi edinmek istiyorum böyle birşeymümkünmü
  13. sevgili MostWanted
    ilgin için teşekkür ederim sizler olmaz diyorsanız olmaz hele benim yapmam mümkün değil
    ama programcılıkta olmaz dediğimiz şeyler bir şekilde gerçekleştiriliyor
    bu nedenden dolayı ısrarcı olmuştum
    demekki hala bir yöntem geliştirilmemiş ileride bir şekilde sanıyorum buda mümkün olacaktır.
    benden pes bukadar çalabiliyorum saz için teşekkürler
  14. sevgili arkadaşlar .exe uzantılı dosyaları çalıştırdığımızda yaptığı işlemleri gözlemek mümkünmü?
    mesala reg kayıtlarını izlemek mümkün ben bunun yanısıra içerisinden çıkarttığı dosyaları veya sisteme verdiği komutları çalıştırdığı .dll uzamtılı dosyaları ve onlara verdiği komutlar kısacası a.z ye attığı adımları takip etmek istiyorum böyle bir program varmı
    bilgi veren arkadaşlar olursa memnun olurum
    teşekkürler.
  15. aslında mutlaka bir yolu olmalı
    fileınstall komutundadosyayı önce temp klasörne değişik yanı farklı farklı adlarla .tmp uzantısıyla çıkartıyor daha sonra
    çıkartma işlemi bittikten sonra belirtilen klasöre taşıyor temp klasörünü sürekli kontrol etmenin bir yolu yokmu yada bu dosyaya neye göre geçici isim veriyor?
  16. sevgili arkadaşlar aşağıdaki örnekte progress barın durumunu nasıl ayarlayabiliriz dosyanın yüklenme yüzdesine göre hareket etmesini istiyorum bu nasıl mümkün olur
    dosyanın boyutu büyük bu nedenle ne kadarının yüklendiğini göstermesini istiyoru


    [code]
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    Example1()

    Func Example1()
    GUICreate("dosyalar ayıklanıyor...",350,100)
    GUISetState(@SW_SHOW)
    Global $P = GUICtrlCreateProgress(10,30,330,15)
    FileInstall("C:\Program Files\gvz\levent16k.spd", @DesktopDir & "\New Folder")
    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
    GUIDelete()
    EndFunc ;==>Example1


    [\code]
  17. sevgili blue_life
    haklısın ben yukarıda sanıyorum yok demişim ama senin
    söylediğin yerden sese ilişkin hız ayarı yapıldığı gibi
    HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices\DefaultTokenId
    anahtarındanda ses seçimi yapılabiliyor oysa defalarca daha önce regeditten aratmıştım
    eline sağlık çok yardımcı oldun yine
  18. sevgili bulue_life denetim masasında konuşma seçeneklerinde yapılan ayarları regeditte aradım ancak sanıyorum yok
    ilgili seçeneklere bağlı isimlerin gelmesi regedit kayıtlarıyla mümkün çünki sesleri regeditten görerek seçeneklere ekliyor
    istediğim sesleri regeditten ekliyorum ancak seçimlerini yada hız v.s. ayarları buradan yapamıyorum
    sanıyorum
    C:\Program Files\Common Files\Microsoft Shared\Speech
    yolundaki dosyaların birinden yapılıyor ama nasıl?
    onu bilemiyorum.
×
×
  • Create New...