Jump to content

mustafakara

Üye
  • Posts

    197
  • Joined

  • Last visited

Everything 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 anlamadım dedin ancak gayet güzel birşekilde benim istediğim örneği yaptın eline sağlık çok sağol
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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 ==================================================
  10. sevgili blue_life bu benim işimi görür teşekkür ederim lakin nedense ekranı kaplamıyor dosya .dat uzantılı olduğundan dolayımı neden acaba?
  11. 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
  12. teşekkür ederim indirdim inceleyeceğim eline sağlık
  13. sevgili arkadaşlar autoit programı ile video dosyalarını yürütmek nasıl mümkün olur?
  14. 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.
  15. sevgili fatalmind aynen senin anladığın gibi ama senin söylediğin işlemleri nasıl yapabilirmim kodu geri çağırmak gibi?
  16. 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
  17. 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ü
  18. 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
  19. 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.
  20. 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?
  21. 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]
  22. sevgili blue_life teşekkürler yanlız burada gui elemanlarının yerlerini neye göre belirleyeceğiz
  23. sevgili arkadaşlar ben de bu konu üzerinde birşey sormak istiyorum 800 600 boyutlarında 1 form oluşturduk ancak form açıldığında tam ekran gelmesini istiyorum bunun için nasıl bir komut yazmalıyım?
  24. 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
  25. 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...