Komut Gönderme Programı - Geliştirme

Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
SENDKEY tuşlarını ve Türkçe eklenecek özel komutları verilen listeye göre uygulayacak bir program çalışması.

Program aynı zamanda 7 adet önceden seçilmiş resimi ekranda tarayarak komutlar içinde kullanımını sağlayacak.
Bu şekilde sadece belirlenmiş resimlerin olduğu ekrandanda komutlar gönderilebilecek.
Aynı zamanda önceden belirlenmiş 7 adet ekran koordinatı komutlar içinde kullanılabilecek.

Bu işlemleri yapan Autoit, Autohotkey gibi programlar mevcut.
Amaç daha kısıtlıda olsa daha kolay bir kullanım sağlamak.

- Komut dosyaları kaydetme ve seçme özelliği eklendi.
- Resim ve koordinat seçme özelliği eklendi.





229027
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Güncelleme;

- Seçilen Resim ve koordinatlar programda kullanılabiliyor.
- Aşağıdaki komutlar programa eklendi.
BEKLESURE 2000 : Verilen süre (ms) kadar bekler.
BEKLE RESIM1 : Resimlerden 1. resim ekranda görünene kadar bekler. 7 adet resim kullanılabilir.
TEKTIKLA KOORDINAT1 : Koordinatlardan 1. koordinatı tek tıklar. 7 Adet koordinat kullanılabilir.
CIFTTIKLA KOORDINAT1 : Koordinatlardan 1. koordinatı çift tıklar. 7 Adet koordinat kullanılabilir.
GIT KOORDINAT1 : Koordinatlardan 1. koordinata gider. Tıklama yapmaz. 7 Adet koordinat kullanılabilir.
PROGRAMBEKLE Excel : Pence başlığı içinde Excel geçen kelime penceresi aktif olana kadar bekler.
Kendinden sonraki tüm komutlar için geçerlidir. Komutlar içinde bir den fazla kullanılabilir.
her zaman son tanımlama geçerlidir.





229045


229044
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Güncelleme;

ESKİ KOMUTLAR
BEKLESURE 2000 : Verilen süre (ms) kadar bekler.
BEKLERESIM RESIM1 : Resimlerden 1. resim ekranda görünene kadar bekler. 7 adet resim kullanılabilir.
TEKTIKLA KOORDINAT1 : Koordinatlardan 1. koordinatı tek tıklar. 7 Adet koordinat kullanılabilir.
CIFTTIKLA KOORDINAT1 : Koordinatlardan 1. koordinatı çift tıklar. 7 Adet koordinat kullanılabilir.
GIT KOORDINAT1 : Koordinatlardan 1. koordinata gider. Tıklama yapmaz. 7 Adet koordinat kullanılabilir.
PROGRAMBEKLE Excel : Pence başlığı içinde Excel geçen kelime penceresi aktif olana kadar bekler.
Kendinden sonraki tüm komutlar için geçerlidir. Komutlar içinde bir den fazla kullanılabilir.
her zaman son tanımlama geçerlidir.

YENİ EKLENEN KOMUTLAR
TEKTIKLARESIM RESIM1 ; Resim 1 bulunduğunda tek tıkla
CIFTTIKLARESIM RESIM1 ; Resim 1 bulunduğunda çift tıkla
GITRESIM RESIM1 ; Resim 1'in bulunduğu yere git
SAAT : Şimdiki saati yaz.
TARIH : Şimdiki tarihi yaz.
TARIHSAAT : Şimdiki tarih ve saati yaz.
ASAGIKAYDIR 10 : Dikey olarak ekranı belirtilen kadar aşağı kaydır
YUKARIKAYDIR 10 : Dikey olarak ekranı belirtilen kadar yukarı kaydır.
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
TEKTIKLARESIM RESIM1 ve RESIM2
TEKTIKLA KOORDINAT1 ve diğer çalışmalar için örnek form doldurma işlemi.


229052
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Eklenecek yeni özellikler; (Düşünülüyor, yapılabilirse :)
- Numerik ve alfanumerik değişken tanımlama ve kullanımı.
- Döngüsel işlemler.
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Güncelleme;

- Numerik değişken tanımlama eklendi.
- Numerik değişkenler arası toplama ve çıkarma özelliği eklendi.
- N01 den 99 adet numerik değişken tanımlanabilir.
- N01=N05+N08 gibi değişkenler arası toplama ve çıkarma yapılabilir.


229073
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Güncelleme;

- Döngü işlemleri eklendi.
DONGUBASLA 10 : DONGUBITIR ile DONGUBASLA arasındaki komutları belirtilen sayı kadar tekrarlar.
aynı script de bir den fazla kullanılabilir.

229443
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Güncelleme;

- SAGTIKLA KOORDINAT1: Koordinat1 i sağ tıklar.
- SAGTIKLA RESIM1: Resim1 i sağ tıklar.
- DOSYAAC1 VERILER.TXT : Metin dosya seçme özelliği eklendi. 10 dosyaya kadar destekler.
- DOSYAOKU1: belirlenen dosyadan sıra ile veri okur. 10 dosyaya kadar destekler.
- DOSYAKAPAT1: Seçilen dosyayı kapatır. 10 dosyaya kadar destekler.

229446
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Tek script ile teknosa, hepsiburada ve trendyol dan resim alma işlemi yapılabiliyor.
Bu script için alınabilecek resimler arama sonucu ekrana gelen ilk resimdir.

RESIM1 ve TIKLAMA koordinatları siteye göre değişir.

Kod:
DOSYAAC1 BARKODLAR.TXT

DONGUBASLA 2
BEKLE RESIM1
TEKTIKLA KOORDINAT1
BS 50

S01=DOSYAOKU1
YAZ S01,ENTER
BEKLE 5000

SAGTIKLA KOORDINAT2
BEKLE 1000
TEKTIKLA KOORDINAT3
BEKLE 1000

YAZ S01,BEKLE 500,ENTER,BEKLE 500,'e'
DONGUBITIR
www.asriakdeniz.com için örnek çalışma.

 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Tek script ile teknosa, hepsiburada ve trendyol dan resim alma işlemi yapılabiliyor.
Bu script için alınabilecek resimler arama sonucu ekrana gelen ilk resimdir.

RESIM1 ve TIKLAMA koordinatları siteye göre değişir.

Kod:
DOSYAAC1 BARKODLAR.TXT

DONGUBASLA 2
BEKLE RESIM1
TEKTIKLA KOORDINAT1
BS 50

S01=DOSYAOKU1
YAZ S01,ENTER
BEKLE 5000

SAGTIKLA KOORDINAT2
BEKLE 1000
TEKTIKLA KOORDINAT3
BEKLE 1000

YAZ S01,BEKLE 500,ENTER,BEKLE 500,'e'
DONGUBITIR
www.asriakdeniz.com için örnek çalışma.

 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Web sitesinde otomatik çözüm alanına. Sudoku verilerini otomatik aktarım ile ilgili deneme çalışması.


231698
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
GIT, TEKTIKLA,CIFTTIKLA Koordinat işlemlerinde değişken kullanımı sağlandı.
Döngüsel işlemlerde fare kullanım esnekliği sağlanmış oldu.

N01..99: 99 farklı sayısal değişken tanımlanabilir.

GIT KOORDINAT1
GIT 100,250
GIT N01,500
GIT 500,N01
GIT N01,N02

C#:
BEKLE 2000
N01=40
N02=130

DONGUBASLA 5
GIT 140,N02
BEKLE 1000
N02=N02+N01
DONGUBITIR
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Komut Gönderme Programım gelişiyor. Sanal tuş ve mouse hareketlerini engellemeyen tüm programlarda otomatik işlemler oluşturmak için geliştiyorum. Autoit script programlama kullanarak daha basit bir makro sistemi geliştirmeyi planlıyorum.

Şimdiden işlerimde kullanmaya başladım. :)

 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Merhaba,

Mouse un mevcut konumunu değişkene aktarıp kullanımı sağlandı.
Bu şekilde mevcut mouse konumuna ekleme ve çıkarma yapılarak daha esnek çalışma yapılabilecek.
Döngüsel işlemlerde mevcut mouse konumu düzenli bir şekilde değiştirilebilir.
- FAREXPOS : Mouse un mevcut X konumunu alır.
- FAREYPOS : Mouse un mevcut Y konumunu alır.

DONGUBASLA 5 : DONGUBASLA ile DONGUBITIR arasındaki komutları 5 defa çalıştırır.
N01=FAREXPOS : Mouse un mevcut X konumunu N01 değişkenine aktarır.
N02=FAREYPOS : Mouse un mevcut Y konumunu N02 değişkenine aktarır.
YAZ N01: N01 değişkeninin değerini yazar.
YAZ N02: N02 değişkeninin değerini yazar.
ENTER : Enter bilgisi gönderir.
BEKLE 1000 : 1000 milisaniye yada 1 sn bekler.
DONGUBITIR : Döngüyü başa alır. Döngü sayısı biter ise döngü biter.

YAZ N01;',';YAZ N02;ENTER : Noktalı virgül ; aynı satırdan bir den fazla komut kullanmak için kullanılır.
';' : Metin yazdırmak için tek tırnak arasında yazılır.


232048
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Komut Gönderme Programında
Hangi komutların olmasını istersiniz?
Hangi işlemleri yaptırmak istersiniz? Komple bir işlem yerine. Ana işlemlerler gibi.
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Güncelleme;

GIT RESIM1 ALAN1 : ALAN1 içindeki alanda RESIM1 varsa mouse oraya konumlandır.
GIT RESIM7 ALAN5 : ALAN5 içindeki alanda RESIM7 varsa mouse oraya konumlandır.

Programda sabit resimleri aramanın haricinde, Belirlenen bir ALAN da arama yapılarak konumu değişken resimler tespit edilir.
5 farklı ALAN tanımlanabilir.

GIT, TEKTIKLA, CIFTTIKLA gibi işlemler yapılabilir.



232142
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Resim'e bağlı ALAN1 .. ALAN5 seçimlerinde. CIFTTIKLAMA, TEKTIKLAMA, GIT, BEKLE işlemleri belirlenen 7 adet resim için yapılabiliyordu.
Güncelleme ile resim adı kullanılarak sınırsız resim kullanımı sağlandı.

- TEKTIKLA KAPAT.BMP ALAN1; ALAN1 içindeki KAPAT.BMP yi tıklar
- CIFTTIKLA KAPAT.BMP ALAN1; ALAN1 içindeki KAPAT.BMP yi çift tıklar
- GIT KAPAT.BMP ALAN1; ALAN1 içindeki KAPAT.BMP e gider
- BEKLE KAPAT.BMP ALAN1 ; ALAN1 içinde KAPAT.BMP resminin bulunmasını bekler.

- Komut listesinde, ilgili komutu çift tıklayıp script bölümüne eklenmesi sağlandı.
Bu şekilde daha hızlı ve yazım hatasız program yazılabilir.

Aktif tüm komutlar;

ASAGIKAYDIR 10
BEKLE 2000
BEKLE RESIM1
BEKLE KAPAT.BMP ALAN1
CIFTTIKLA
CIFTTIKLA KOORDINAT1
CIFTTIKLA RESIM1
TEKTIKLA KAPAT.BMP ALAN1
CIFTTIKLA KAPAT.BMP ALAN1
GIT KAPAT.BMP ALAN1
DONGUBASLA 5
DONGUBITIR
DOSYAAC1 VERILER.TXT
DOSYAKAPAT1
DOSYAOKU1
GIT
GIT 100,250
GIT 500,N01
GIT KOORDINAT1
GIT N01,500
GIT N01,N02
GIT RESIM1
GIT RESIM1 ALAN1
N01=10
N01=DOSYAOKU1
N01=N01+1
N01=N01+N02
N50=FAREXPOS
N60=FAREYPOS
PROGRAMBEKLE Excel
S01=DOSYAOKU1
S01=ELMA
S01=KIRMIZI+S01
S01=S01+S02
SAAT
SAGTIKLA
SAGTIKLA KOORDINAT1
SAGTIKLA RESIM1
SAGTIKLA RESIM1 ALAN1
TARIHSAAT
TEKTIKLA
TEKTIKLA KOORDINAT1
TEKTIKLA RESIM1
YAZ N01
YAZ S01
YUKARIKAYDIR 10


232545
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
- 7 ayrı belirlenen alanı okuma özelliği eklendi. (OCR)
Metinleri ekrandan okuyup string değişkenlere aktarıp yazabiliyor.
Bu özellik ile ekranlardan metinsel bilgiler alınabilecek.
- Komut tuşlarında ctrl, shift , alt, tab kullanımı sağlandı. ^END en alt satıra git gibi.


232547
 
Üst