Jump to content

PColik

Üye
  • Posts

    389
  • Joined

  • Last visited

Posts posted by PColik

  1. neseren, 15 saat önce yazdı:

    arkadaşlar merhaba, ams'de düzenleme ekranında türkçe karakter sorunu olmuyor ama preview (F5) yaptığımda aşağıdaki görseldeki karakter sorunu ortaya çıkıyor. çözümü nedir acaba.

     

    pnz8blb.png

    8.5.2.0 sürümünü mü kullanıyorsun?

  2. Arkadaşlar merhaba,

    Excel'de her satıra bir ürün yazıp karşılığına voltaj aralıklarını yazmak istiyorum. Örneğin 20-50 veya 140-250 gibi. Bunları 20-50 gibi tre (-) işareti kullanarak tek hücreye de yazabilirim veya bir hücreye 20 bir hücreye 50 şeklinde de yazabilirim. Bu fark etmez benim için.

    Aralığında 40 olan bütün ürünleri göster gibi bir filtre yapabilir miyim? Evetse nasıl yapabilirim?

  3. Çalıştır'a msconfig yazın, ardından Hizmetler sekmesine gelin ve aşağıdaki hizmetleri devre dışı bıraktıktan sonra bilgisayarı yeniden başlatın. Fark olacaktır.

    Arka Plan Akıllı Aktarım Hizmeti
    Hızlı Getirme
    Microsoft Yazılımı Gölge Kopya Sağlayıcısı
    Görev Zamanlayıcı
    Windows Defender
    Windows Modül Yükleyicisi
    Windows Update
    Windows Search
    Windows Olay Görüntüleyicisi

    • Like 4
  4. Küçük sarı açıklamanı yaz. Sayfa da istediğin yere koy. Sonra yazının özelliklerinden Visible seçeneğini devre dışı bırakarak gizli olmasını sağla. Sonra butonun On Enter kısmına aşağıdaki kodları yaz:

    Label.SetVisible("OBJE ADI", true);

    On Leave kısmına da aynısını yaz, sadece true yazan yeri false olarak değiştir. Label değilde paragraf objesi ise Label.SetVisible yazan yeri Paragraph.SetVisible olarak değiştir.

    • Thanks 1
  5. String.Find veya String.TrimRight gibi komutları kullanmanıza gerek yok. İstediğiniz işlemi yaptırmak için Math.Round komutunu kullanabilirsiniz. Bu komutu kullanırken DecimalPlaces yazan kısma noktadan sonra kaç karakter alınmasını istiyorsanız onu yazın. Örneğin 10.65 olmasını istiyorsanız 65 iki karakter olduğu için 2 yazacaksınız. Bu şekilde yapabilirsiniz.

  6. bitmez13, 21.05.2020 - 21:31 yazdı:

    Autoplayde yaptığım projede sayfalar arasında dolaşırken son sayfada kullandığım butona basınca o sayfaya nerden geldiysem geri gidecek kodu verebilirmisiniz?

    sayfa 5 e sayfa 8 den geldim. sayfa 5 deki butona basınca geri sayfa 8 e gidecek. Page.Jump("sayfa8"); şeklinde olmayacak.sayfa ismi belirtmeden son geldiğim sayfaya gidecek.

    Page.Navigate(PAGE_PREVIOUS);

  7. Arkadaşlar merhaba,

    Input'ın OnKey kısmına aşağıdaki kodu yazdım:

    if e_key ~= (48 or 49 or 50 or 51 or 52 or 53 or 54 or 55 or 56 or 57) then
    Dialog.Message("","");
    end

    Dialog.Message kısmını konuyu basitleştirmek için ekledim. Sorunu çözersem oraya kodlarımı ekleyeceğim. Ben Input'a sadece 0,1,2,3,4,5,6,7,8,9 harici birşey girilirse kodumun çalışmasını istiyorum. Yukarıda ki kodda or yerine and operatörü de kullandım fakat ikisi de olmadı. Bunu sorunu nasıl çözebilirim?

  8. MrRush, 18.02.2020 - 10:19 yazdı:

    Pot Player her ikisi için de ideal.

    Şahsen müzik için Aimp kullanıyorum.

    Kaliteli müzik kaliteli mp3 dosyasından başlar. Elindeki mp3 dosyaların kalitesi düşük videolardan konvert etme ise fazla beklentin olmasın.

    Kısıtlı kaynaklar olmasına rağmen Flac türünü tavsiye ederim.

    Bu konu ile ilgil müsait zamanda görsel bir rehber hazırlamayı düşünüyorum.

    FLAC  müzik veya kayıpsız müzik dinlemek için dolayısıyla kayıpsız sesi alabilecek ekipmanları olması lazım. Kaliteli ses kartı, DAC, amfi, hoparlörler vs. Sadece FLAC müzik dinlemek için milyonlarca lira para harcayan odyofiller var. Şahsen param olsa bende gözümü kırpmadan harcardım. Hepimizin evinde olan standart hoparlör veya kulaklıklar ile MP3 ve FLAC arasında ki fark anlaşılmaz. Boşuna depolama israfı. Ama sonradan değerlendirmek üzere arşiv yapmak istersen ona birşey diyemem.

     

    The_Undertaker, 18.02.2020 - 09:32 yazdı:

    Herkese iyi günler. Bilgisayarımda kullanabileceğim kaliteli müzik dinlemek için ayrı film ve video izlemek için ayrı player programları arıyorum. Kullandığınız yada kullanmış olduğunuz memnun kaldığınız player programları var mı? Önerileri bekliyorum. Şimdiden teşekkürler.

    Müzik için bende AIMP kullanıyorum. Kendi sitesinde çeşitli özellikler ekleyebileceğin veya görünümünü değiştirebileceğin bolca PlugIn ve Skin bulunmakta. Videoları oynatmak içinse Mirillis Splash öneririm. Uzun zaman boyunca ücretli bir programdı kendisi. Fakat sonradan ücretsiz yaptılar. Hem crack derdi vs. yok, hemde bence oynatıcılar arasından en iyilerden biri, ve çok basit, sade bir arayüzü var. Ayrıca tüm oynatıcılar arasından 60 FPS olmayan videoları bile 60 FPS gibi akıcı bir biçimde oynatmaya yarayan Motion² özelliği bulunmakta. Bir denemeni öneririm.

  9. INI'deki Value lerin hepsi Combobox a nasıl yazdırılır?

    Arkadaşlar merhaba,

    Takıldığım bir konu var birkaç deneme yaptım ama çözüm bulamadım. Şu şekilde bir INI dosyam var:

    [vsp250s]
    Google=https://www.google.com
    Facebook=https://www.facebook.com
    YouTube=https://www.youtube.com

     

    Kodum da şu şekilde:

    getsoft = INIFile.GetValueNames("files\\firmware.ini", "vsp250s");
    	for i,j in pairs(getsoft) do
    	deger = INIFile.GetValue("files\\firmware.ini", "vsp250s", j);
    	tbItems = {j};
    	combobox = Dialog.ComboBox("Metin", "Test", tbItems, tbItems[1], false, false, MB_ICONQUESTION);
    	end

     

    Arkadaşlar anlayacağınız üzere INI dosyasında "vsp250s" sectionu altındaki bütün değerleri ComboBox a yazdırmak istiyorum ve ComboBox ta seçtiğim siteyi tarayıcıda açacak. Ama bu kodla hepsini bir Combobox a yazdıramadım, Üç ayrı combobox açılıyor. Yardımcı olabilir misiniz?

  10. xarax, 11 saat önce yazdı:
    
    malzeme = Input.GetText("malzeme");
    tMalzeme = INIFile.GetValueNames("AutoPlay\\Docs\\pricess.ini", "Prices")
    
    for i,j in pairs(tMalzeme) do
        if malzeme == j then
           Dialog.Message(j, "Doğru", MB_OK, MB_ICONINFORMATION);
           Application.ExitScript();
        end
    end
    Dialog.Message("Yanlış", "Yanlış", MB_OK, MB_ICONINFORMATION);

    Bu şekilde yaptım hata çıkmadı. Varolan bir değeri giriyorum. Doğru diyor olmayan değer girince bulamadığı için  Yanlış diyor. apz dosyası da atıyım. Hata görüntüsünü atarsan birde o zaman bakalım.

    
    https://www.upload.ee/files/8115066/initest.apz.html

     

    Allah Allah, çok garip ya. Projeme geçince tekrar bi kontrol ederim eğer yine hata verirse ekran videosu kaydedip gönderirim. Sağol kardeşim.

  11. xarax, 2 saat önce yazdı:
    
    malzeme = Input.GetText("malzeme");
    malzemetable = INIFile.GetValueNames("AutoPlay\\Docs\\prices.ini", "Prices");
    
    for i,j in pairs(malzemetable) do
        if malzeme == j then
           Dialog.Message(j, "Doğru", MB_OK, MB_ICONINFORMATION);
           Application.ExitScript();
        else
           Dialog.Message(j, "Yanlış", MB_OK, MB_ICONINFORMATION);
           Application.ExitScript();
        end
    end

    Bende hata vermedi.

    Benim hatadan kastım şu:

    Örnek olarak değilde gerçek kodları paylaşayım seninle: Benim INI dosyam şu:

    Spoiler
    
    [Prices]
    30084527=3,71
    30084734=6,51
    30085435=1,37
    30086033=5,61
    30086044=1,41
    30086289=19,08
    30086306=16,96
    30086924=4,24
    30086925=4,53
    30086926=1,34
    30086927=5,90
    30087785=5,61
    30088765=13,34
    30088766=15,67
    30088774=10,30
    30088945=6,70
    30089629=13,53
    30089773=2,22
    30090525=6,61
    30091104=4,77
    30092932=14,76
    30093365=20,15
    30093370=6,94
    30093672=2,01
    30093842=4,30
    30093935=2,06
    30093945=6,91
    30094113=12,29
    30094127=15,61
    30095058=4,74
    30095067=7,93
    30095403=19,19
    30095404=16,01
    30095951=2,18
    30096030=17,52
    30097810=16,10
    30096089=2,15
    30096527=13,83
    30096713=20,19
    30096807=1,87
    30096821=0,01
    30096918=7,72
    30097277=11,38
    30097747=29,10
    30097797=16,38
    30097962=4,53
    30098405=3,52
    30098412=5,08
    30098421=1,46
    30098658=16,18
    30098674=4,77
    30098708=37,52
    30099099=4,99
    40067143=1,99

     

    Gördüğün gibi malzeme kodları yazıyor, karşısında da fiyatları yazıyor.

    Butondaki kod ise şöyle:

    Spoiler
    
    malzeme = Input.GetText("malzeme");
    malzemetable = INIFile.GetValueNames("AutoPlay\\Docs\\prices.ini", "Prices");
    
    for i,j in pairs(malzemetable) do
        if malzeme == j then
           Dialog.Message(j, "Doğru", MB_OK, MB_ICONINFORMATION);
           Application.ExitScript();
        else
           Dialog.Message(j, "Yanlış", MB_OK, MB_ICONINFORMATION);
           Application.ExitScript();
        end
    end

     

    Hata dediğim ise şu. Şimdi Input'a 30090525 yazıp butona bastığım zaman Doğru demesi lazım. Çünkü 30090525 değeri INI dosyasında var. Fakat INI dosyasında olmayan bir değer yazdığım zaman, mesela 12345679 veya abcdefgh gibi INI dosyasında olmayan bir şey yazdığım zaman Yanlış demesi lazım. Fakat ben ne yazarsam yazayım, INI dosyasında olsada olmasada Yanlış diyor. Bunun nedenini merak ediyorum çözemedim bir türlü.

  12. Arkadaşlar merhaba,

    ben bir for döngüsü hazırlamaya çalıştım. Elimdeki Ini dosyasını size göstereyim;

    Spoiler
    
    [Prices]
    Armut=5
    Elma=10
    Portakal=15
    Üzüm=7
    Şeftali=9

     

    Butona eklediğim kod ise şöyle:

    Spoiler
    
    malzeme = Input.GetText("malzeme");
    malzemetable = INIFile.GetValueNames("files\\prices.vst", "Prices");
    
    for i,j in pairs(malzemetable) do
    
    if malzeme == j then
    Dialog.Message("Doğru", "Doğru", MB_OK, MB_ICONINFORMATION);
    else
    Dialog.Message("Yanlış", "Yanlış", MB_OK, MB_ICONINFORMATION);
    end
    
    end

     

    Ama bu kod hatalı, Input'a INI dosyasında olan bir değerde yazsam, örneğin Elma yanlış diyor, ve de bir de şöyle bir kod denedim;

    Spoiler
    
    malzeme = Input.GetText("malzeme");
    malzemetable = INIFile.GetValueNames("files\\prices.vst", "Prices");
    
    for i,j in pairs(malzemetable) do
    
    if malzeme ~= j then
    Dialog.Message("Yanlış", "Yanlış", MB_OK, MB_ICONINFORMATION);
    -- Buraya kalan işlemlere devam etmemesi için break mı yazılıyor yoksa Application.ExitScript mi yazılıyor bilmiyorum
    end
    
    end

     

    Bu koda göre de aynı şekilde Input'a yazdığım şey INI'de olsa bile Yanlış mesajı çıkıyor ve de kaç tane varsa o kadar tekrar ediyor. Mesela Input'a araba yazdım diyelim, INI dosyasında toplamda 5 tane Value var, bu yüzden 5 tane üst üste Yanlış yazan Dialog.Message çıkıyor.

    Bu iki kodun da doğrusu söyleyebilir misiniz arkadaşlar?

  13. blackman12, 58 dakika önce yazdı:
    
    girilendeger = Input.GetText("Input1");
    ogren = INIFile.GetValue("AutoPlay\\Docs\\settings.ini", "Preferences", girilendeger);
    orjinalegetir = String.Lower(ogren);
    aynimi = String.Compare(ogren, orjinalegetir);
    if ogren == "1" && aynimi == "0" then
    Dialog.Message("Doğru","Doğru");
    else
    Dialog.Message("Yanlış","Yanlış");
    end

    anladığım kadarıyla girilen değer değişken olabilir ayara göre fakat yine de sen ini dosyana bir standart koymalısın. örneğin ben tüm ayar isimlerinin küçük harfle olacağına dair bir kural koydum kafamdan.

    Sonra girilen değeri aldım ve harflerini küçültüp yeni bir değere atadım, sonra girilen değerle dönüştürülen değer arasında fark var mı kontrol ettim. eğer yoksa adam gerçekten "deneme" girmiş demektir. varsa "Deneme" gibi birşey girmiştir.

    Kodları site içerisinde yazdım ve ams kodlamasına bakmayalı yıllar oldu syntax de hata olabilir o kısımları sen düzeltirsin ben sadece mantığı anlatmaya çalıştım.

     

    Kolay gelsin.

    Bunu bildiğim iyi oldu fakat şöyle yapabilir miyiz,

    Mesela Inı dosyasında "deneme" yazıyor, Input'a ise "DENeme" yazıldı.

    String.Compare ile Inı'de yazan ile Input'a yazılan karşılaştırılabilir mi?

    Veya şöylede olabilir.

    Inı dosyasında yazan bütün Value değerleri çekilecek, ne kadar varsa, sonra String.Compare ile Input'a yazılan değerle Inı'den çekilen değerler arasından birbiriyle %100 uyuşan var mı kontrol edilecek.

  14. Arkadaşlar merhaba,

    Bir butona şöyle bir kod yazdım:

    Spoiler
    
    girilendeger = Input.GetText("Input1");
    ogren = INIFile.GetValue("AutoPlay\\Docs\\settings.ini", "Preferences", girilendeger);
    if ogren == "1" then
    Dialog.Message("Doğru","Doğru");
    else
    Dialog.Message("Yanlış","Yanlış");
    end

     

    settings.ini dosyası ise şöyle:

    Spoiler

    [Preferences]
    deneme=1

    Sorunum şu;

    Input a "deneme" haricinde başka bir şey yazınca yanlış diyor. Fakat büyük-küçük harf olarak INI'de ki değer ile uyuşmazsa yine yanlış desin. Yani ben "deneme" , "DENEME" , "Deneme" , "dEnEmE" vs. vs. Bunlardan hangisini girersem gireyim doğru kabul ediyor, bunu nasıl düzeltebilirim?

  15. coder_falcon, 30.08.2017 - 15:45 yazdı:


    -------------------------------------------------------------------------------------------------input ile site üzerindeki veriyi değiştir. ---------------------------------------------
    IExplorer.ExecuteJS("Plugin1", "function noError () {return true;} window.onerror = noError;");

    mail = Input.GetText("adres");
    IExplorer.ExecuteJS("Plugin1", "javascript:void(document.getElementsByClassName(\"buraya o kutunun class kodu \")[0].value =\""..mail.."\");");

    -----------------------------------------------------------------------------input ile site üzerindeki veriyi değiştir.---------------------------------------------------------

    result = Input.GetText("Input1");
    IExplorer.ExecuteJS("Plugin1", "javascript:void(document.getElementsByClassName('bb bc bd')[0].innerHTML =\""..result.."\");");

    IExplorer.ExecuteJS("Plugin1", "function noError () {return true;} window.onerror = noError;");

    -----------------------------------------------------------------------------Site Buton Tıklama.---------------------------------------------------------

    IExplorer.ExecuteJS("Plugin1", "document.getElementsByClassName('_16gh').onclick");
    IExplorer.ExecuteJS("Plugin1", "document.getElementsByClassName('_16gh')[0].click();");
    -----------------------------------------------------------------------------radio buton  seçme---------------------------------------------------------

    IExplorer.ExecuteJS("Plugin1", " document.getElementById('177682162373056.2').checked = true");
    IExplorer.ExecuteJS("Plugin1", "document.getElementById('177682162373056.2').click();");

    -----------------------------------------------------------------------------submit butonlara tıklar---------------------------------------------------------

     

    IExplorer.ExecuteJS("Plugin1", "document.forms[0].submit();",sonu);
    IExplorer.ExecuteJS("Plugin1", "document.forms[0].submit();");

     

    kolay gelsin :)

    Kardeşim benimde uzun zamandır aradığım konu buydu, biraz daha açıklayıcı anlatır mısın amatörler için :) Veya örnek APZ paylaşabilirsen çok iyi olur.

    Benim yapmaya çalıştığım:

    http://crm.vestel.com.tr/sap/crm_logon/default.htm

    sitesinde direkt oturum açtırmak

  16. mmakif, 15 dakika önce yazdı:

    Windows 10 Enterprise yüklü bilgisayarda  normal kullanıcıyım. Yerel yönetici veya net grup yönetici şifresini  öğrenmek istiyorum. Bilgisayar açılış şifrelerini silmek resetlemek istemiyorum. Sadece öğrenmek istiyorum. Nasıl yapabileceğimi bilen var mı?

    Windows Vista'dan sonra kullanıcı hesabına belirlenen şifreler SHA-256 veya buna benzer bir kriptolama yöntemiyle kriptolandığı için şifrenin ne olduğunu görmen imkansız. Bunu sadece XP ve öncesinde yapabilirsin. Vista ve sonrasında ise şifreyi öğrenemezsin, tamamen kaldırabilirsin ancak.

    • Like 1
  17. Arkadaşlar yine bi hata ile karşınızdayım maalesef :):)

    Kullandığım kod şu:

    Spoiler
    
    	--ShowStatusWindow shows the status window, and sets the dialogs icon
    function ShowStatusWindow()
        -- Show the Status Dialog
        StatusDlg.Show(MB_ICONNONE, false);
        -- Show the cancel button
        StatusDlg.ShowCancelButton(true, "İptal et");
        -- Başlığı değiştir
        StatusDlg.SetTitle("İndiriliyor...");
    end
    
    
    
    	--DownloadStatus is the callback function to be used.
    function DownloadStatus (BytesRead, FileSize, TransferRate, SecondsLeft, SecondsLeftFormat, Message)
        -- Set the status meters range
        StatusDlg.SetMeterRange(0, Math.Floor(FileSize/1024));
        -- Set the meter position
        StatusDlg.SetMeterPos(Math.Floor(BytesRead/1024));
    
        -- Check if the cancel button was pressed
        if StatusDlg.IsCancelled() then
        	-- Cancel button was pressed.  Hide status dialog and terminate download
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
            File.Delete(_TempFolder.."\\vst.exe", false, false, true, nil);
    			if (Application.GetLastError() ~= 0) then
    			Dialog.Message("Hata!", "Bir hata meydana geldi! Lütfen programı yönetici olarak çalıştırıp tekrar deneyin.", MB_OK, MB_ICONSTOP);
    			end
        
        
        
        
        
        
        
        
        
        
        
        
        
        
            StatusDlg.Hide();
            Dialog.Message("İptal edildi", "İndirme işlemi iptal edildi!", MB_OK, MB_ICONINFORMATION);
            return false;      
        else
            -- Cancel button was not pressed, determine message to be displayed
            if FileSize == 0 then
                -- Display size unknown message
                StatusDlg.SetStatusText("Boyutu bilinmeyen dosyanın (" .. Math.Floor(BytesRead/1024) .. "KB kadarı indirildi)");
            elseif FileSize > 0 then
                -- Display downloaded of total message
                StatusDlg.SetStatusText("İndirilen: " .. Math.Floor(BytesRead/1024) .. " KB / " .. Math.Floor(FileSize/1024) .. " KB");
            end
        
            -- Determine if end of download was reached:
            --   Message will = "", the end of the download is a busy state
            --   BytesRead will be > 0, because more than 1 byte will have been transferred
            --   BytesRead will = FileSize, unless FileSize is unknown (0)
            if (Message == "") and (BytesRead > 0) and (BytesRead == FileSize or FileSize == 0) then
               -- The download has completed, hide the status dialog and display complete message
               StatusDlg.Hide();
               Dialog.Message("İndirme tamamlandı!", Math.Floor(BytesRead/1024) .. " KB indirildi");
               return false;
            else
                -- The download has not ended, continue to download
                return true;
            end
        end
    end
    
    
    
    
    -- Call the ShowStatusWindow() function
    ShowStatusWindow();
    
    		
    		
    		
    		
    	HTTP.Download(dllink, _TempFolder.."\\vst.exe", MODE_BINARY, 10, 80, nil, nil, DownloadStatus);
    		if (Application.GetLastError()~= 0) then
    		HTTP_Error = HTTP.GetHTTPErrorInfo();
    			if HTTP_Error.Number ~= 0 then
    			Dialog.Message("Hata oluştu!", "Hata kodu: "..HTTP_Error.Number.."\r".."Hata mesajı: "..HTTP_Error.Message, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
    			end
    		end

     

    Arkadaşlar bu kodu AMS'nin kendi yardım dosyasında buldum. Sadece oradaki File.Delete kısmını ben ekledim dosyaya. Anlamanız için baya boşluk bıraktım. Arkadaşlar diyelim bir dosya indiriyoruz, dosya 10 MB olsun, henüz 5 MB'lık kısmı indiği zaman İptal et butonuna tıklayıp indirme işlemini iptal ettik. İndirme işlemi gerçekten iptal oluyor fakat indirdiği 5MB'lık yarım dosyayı bilgisayardan silmiyor. Ben onun için File.Delete kısmını ekledim ama dosyayı silmiyor ve hata veriyor. Tam olarak nerede hata yapıyorum acaba?

    Tekrar yardımcı olur musunuz size zahmet? :):)

×
×
  • Create New...