Jump to content

asmazh

Üye
  • Posts

    377
  • Joined

  • Last visited

Posts posted by asmazh

  1. Değerli arkadaşlar,

    Yaklaşık iki yıldır geliştirmekte olduğum mobil uygulamayı yakın bir zamanda yayınladım. İndirip destek olursanız, arkadaşlarınıza tavsiye ederseniz çok memnun olurum. Buraya dokunduğunuzda uygulamayı indirebileceğiniz Play Store sayfasına yönlendirilirsiniz. Teşekkür ederim.

    Saygılarımla.

    https://play.google.com/store/apps/details?id=com.opcon

     

    • Like 1
  2. Merhaba.

    Birine bilgisayar üzerinden (Teamviewer aracılığıyla) web tasarım ve web programlama (Dreamweaver üzerinden) anlatsanız saatte ne kadar ücret talep ederdiniz? Yani bahsetmek istediğim şey, tam olarak özel ders. Tabi ders sırasında Skype ile görüşme de yapılıyor.

  3. Local $fileFullPath = @DesktopDir & "\abc.txt", $fileLastEndLine
    
    While True
    $fileTotalLine = StringSplit(FileRead($fileFullPath), @CR)[0]
    $fileEndLine = FileReadLine($fileFullPath, $fileTotalLine)
    If $fileEndLine <> $fileLastEndLine Then _
    ConsoleWrite(StringFormat("EndLine.Updated: " & $fileEndLine & "\n"))
    $fileLastEndLine = $fileEndLine
    Sleep(500) ; // Optional.
    WEnd
    
    

    İstediğin şey tam olarak bu.

  4. Bu teknolojinin ülkemizde kullanıldığından adım gibi eminim. Birkaç ay öncesinde siyasette kullanıldı ve hala günümüzde telefon dolandırıcılığında kullanılıyor. Nasıl yapıldığını bir bilsem :S

     

    Profesyonel değilim, ama ses montajından anlayan bir insanım. Senin düşündüğün gibi olmuyor bu iş, yani bir sesin başka birinin sesine dönüştürülmesi gibi bir şey değil. Daha çok kişinin orijinal ses kayıtlarını alıp, bu ses kayıtlarından istenilen dize (metin; dolayısıyla konuşma) zaman çizelgesi üzerinde oluşturuluyor, geriye kalan işlemler kişinin ya da kişilerin ses sanatı/montajı bilgisine bağlı.

     

     

    Bu işlemi yapmak için Adobe Audition vb. gibi profesyonel bir miksaj programı kullanıldığını düşünüyorum. Fakat bu işlemin nasıl yapıldığını merak ediyorum. Tam olarak ne yapmak istediğimi merak ediyorsanız:

     

    Ayrıca Adobe Audition profesyonel bir ses stüdyosu değil. Hemen hemen herkesin anlayabileceği bir ses programlama mekanizması var.

  5. Biraz daha açıklayıcı olmalısın. Şu sorduğundan kimse bir şey anlamaz. Herhalde "Boolen" tipinde değişkenlerden bahsediyorsun. Eğer belirtilen koşul doğru ise belirttiğin komutların uygulanmasını, tam tersi durumunda yine belirttiğin komutları çalıştırmak istiyorsun.

    ; $_BoolenVariable adlı değişkene, bir koşula göre değer atayıp, sonra bu değişkeni denetleyip durumuna göre komut yürütebilirsin.
    
    
    $_BoolenVariable = True ; "1" da olabilir.
    
    If $_BoolenVariable = False Then
            ...
            ...
    Else
            ...
            ...
    EndIf
    
  6. Kaba taslak incelediğimde sanki sadece bir göreve koşullanmış gibi program... Birden çok görev ataması yapılırsa fevkaladenin fevkinde dattan yenilmez...

     

    Nacizane önerilerim...

     

    - Sadece saat olarak değil, gün olarakta ileriki tarihlere görev ataması yapılabilsin

    - Birden çok görev programa girilebilsin

    - Girilen görevler tarih yada saat sırasına göre listelensin.. örnek

       10/05/2014   16:00  Mesaj Göster

       10/05/2014   16:01  Word Belgesi aç.

       10/05/2014   16:02  Sait Uçar - Yayla Havası.mp3 aç

       10/05/2014   23:55  Bilgisayarı kapat

     

    Bu kısım günlük görevler vede tüm görevler şeklinde iki şekilde görüntülenebilsin

     

    - Zamanlayıcı değilde akıllı bir ajanda misyonu yüklersek programa geri kalan yapacakların hayal gücüyle sınırlı artık... Bu şekildeki bir programı eminim kapatmaya hiç gerek kalmaz, sistemin vazgeçilmez bir aracı olur... 

     

    Eline koluna sağlık  :clapping:

    Oto İşlem v1.0, tam istediğin gibi bir şey abim :) Ve açık kaynak kodludur kendileri.

    http://www.tnctr.com/topic/207614-oto-ythlem-v10/

  7. Örneğin; aşağıdaki kodda AutoIt'in yorumlayıcısını çalıştırıyoruz. (Bu, başka bir program ya da uygulama olabilirdi) Çalışan her programın (işlemin) işletim sistemi nezdinde bir ID'si vardır (ProcessID; diğer adıyla PID). ShellExecute komutu, üzerinde yapılan değişiklik ile çalıştırdığınız programın işletim sistemindeki ID'sini veriyor. Kolay gelsin.

     

    $Program = @AutoItExe
    MsgBox(0, "", ShellExecute($Program))

  8. Çeviri için teşekkürler, gerçekten artık autoit epey güzelleşti.Fakat null ve ptr nin ne gereği vardı tabi sorgulanabilir.Sonuçta bu basit bi dil olarak kalması gerekiyordu hem dinamik memory allocation'ı zaten kullanıcıya bırakmıyor ama anladığım kadarıyla daha profesyonel kullanıcıların aradığı özellikleri eklemiş olabilirler, güzel olmuş.Bir tam anlaşılmamış olabilir kanısıyla "?" operatörüne küçük bi örnek de ben vermek istiyorum:
     

    $foo = $yukardabiyerdedegisken = "tnctr" ? "evet tnctr imiş." : "yok kardeş değilmiş."

     

     

    Null tartışmasız kabulümdür, AutoIt'te olmadığı için sitem ederdim, hatta çalışmalarımın başına söyle bir prototip koyardım:

    Global $NULL = 0

    Tabi olmasaydı da olurdu fakat olması daha güzel. Sizin de dediğiniz gibi prodesyonel kullanıcılar için eklenmiş olabilir.

    Ptr'ye gelince, bazen dışarıdan kütüphanelerle çalışabiliyoruz, bazı metotlar pointer değişken istiyor, böylelikle daha basit bir şekilde adres alıp gönderebiliriz. Gerçi doğru ya AutoIt bunu kendisi yapıyordu. Ne lan bu Ptr, kim koydu bunu buraya :)

    Teşekkürler.

  9. :)

     

    AutoIt'in yeni sürümü yayımlanmış, bugün fark ettim, hemen inceledim tabi, biraz daha kullanışlı bir dil olmuş, bir kaç yenilikten bahsedeyim hemen.

     

    1) Artık fonskyionları değişkenlere atayabileceksiniz, bir nevi fonksiyon adresini bir değişkene atama işlemi. Örneğin:

    $Msg = MsgBox

    $Msg(0, "", "Hello baby")

     

    10.2'ye aynı zamanda FuncName komutu eklendi, bu komut ile değişkene atadığınız fonksiyonun ismini döndürebilirsiniz. Üstteki $Msg değişkenini FuncName komutuna parametre olarak gönderirsek sonucu "MSGBOX" alırız. Örneğin:

    FuncName($Msg) ; ~ Return value: MSGBOX

    2) C++'ın tadından yenmez operatörü "?:" artık AutoIt'te.

    3) Ptr() komutu ile parametresine gönderdiğiniz objenin bellekteki adresini alabilirsiniz.

    4) Dizi döndüren bir fonksiyonun hemen yanına "[]" meta karakterlerini koyarak istediğiniz elemanı direkt alabilirsiniz, örneğin;

    StringSplit("A,B")[0] ; ~ "A" değerini döndürür.

    5) Ve artık Windows 2000 desteği kaldırıldı. Azami: Windows XP RTM

    6) AutoIt'de olmadığı için hep sitem ederdim, Null anahtar kelimesi eklendi, şöyleki; artık bu karakter ile değişkenlerinizin bellekte ayırdığı yeri boşaltabilirsiniz. Bu daha önceden "0" ile eşleme yapılarak da yapılabiliyordu ama Null ile daha zevkli ve daha belirgin bence :) Örneğin:

    $Var = "Hello world"

    $Var = Null ;~ $Var diye bir şey yok artık.

    7) ShellExecute komutu artık çalıştırdığınız programın ProcessID'sini döndürecek. (PID)

     

    Mesela aşağıda gördüğünüz manyak kod artık AutoIt'in yorumlayıcısı tarafından dışlanmayacak :)

    Global $Strspt = StringSplit, $Text = "AutoIt,baya,ilerledi", $sf = StringFormat
    ($Strspt($Text, ",")[1] = "AutoIt" ? ConsoleWrite($sf("True\nFuncName=%s\n", FuncName($Strspt))) : ConsoleWrite(False))

     

    Velhasıl, daha kullanışlı daha pratik bir AutoIt ile başbaşasınız artık. Ve 10.2 daha hızlı!

    Tabi yenilikler, eklemeler bunlarla sınırlı değil, detaylı olarak:

    http://www.autoitscript.com/autoit3/docs/history.htm 
    

    Download: AutoIt v3.3.10.2

  10. Merhaba arkadaşlar,

    Bundan uzun zaman önce bir arkadaşımda görmüştüm, örneğin; dili ingilizce olan bir program mı kullanıyor, Menu'den "Open"ın üstüne geldiğinde farenin hemen yanında "Aç" baloncuğu çıkıyordu. Yani program fareyi takip ediyor, ingilizce bir terim bulduğunda çevirip farenin yanında tooltip (baloncuk) çıkartıyordu. Programın ismini unuttum, bir türlü de bulamadım, bileniniz varsa...

    Teşekkür ederim.

  11. Dostum senin sorunun algoritma ile ilgili. Kodları biliyorsun ama algoritmayı oluşturamamışsın. Kafan çok karışık, otur bir çay iç, sakinleş :)

    Bir kağıt bir kalem al eline, programın algoritmasını yaz. Sonra da koda dök. Kodda sıkıntı yaşadığın yerleri söyle, ben yardım ederim.

×
×
  • Create New...