GUI görevleri otomatikleştirilsin mi?


19

Deadware olan bir Windows uygulamam var ve bir dosyaya veri aktarma seçeneğinden yoksun. Veri çıkarmanın tek yolu, her satırı panoya kopyalayıp bir düzenleyiciye yapıştırmaktır.

Bir çözüm olarak, eylemi bir kez kaydetmeyi düşünüyorum ve uygulamadaki son satıra ulaşana kadar döngü yapıyorum.

Windows için bu tür birkaç yardımcı program olduğunu biliyorum, bu yüzden bu görev için bir tane önerebilirseniz sevinirim. Teşekkür ederim.


recorder.exeWindows 3.x'te hatırlayan var mı? Muhteşem araç, hala Win9x altında çalışıyor, ancak 64bit sistemlerde artık çalışmıyor , teşekkürler Microsoft!
mpy

Yanıtlar:


16

AutoHotkey adlı benzer ücretsiz komut dosyası dili de vardır .

AutoHotkey, Windows için ücretsiz, açık kaynaklı bir yardımcı programdır. Bununla birlikte şunları yapabilirsiniz:

  • Tuş vuruşları ve fare tıklamaları göndererek neredeyse her şeyi otomatikleştirin. Bir fare veya klavye makrosunu elle yazabilir veya makro kaydediciyi kullanabilirsiniz.
  • Klavye, oyun çubuğu ve fare için kısayol tuşları oluşturun. Hemen hemen her tuş, düğme veya kombinasyon kısayol tuşu olabilir.
  • Kısaltmaları yazarken genişletin. Örneğin, "btw" yazmak otomatik olarak "bu arada" üretebilir.
  • Özel veri giriş formları, kullanıcı arabirimleri ve menü çubukları oluşturun. Ayrıntılar için GUI'ye bakın.
  • Klavyenizdeki, joystickinizdeki ve farenizdeki tuşları ve düğmeleri yeniden eşleştirin.
  • Elde tutulan uzaktan kumandalardan gelen sinyalleri WinLIRC istemci komut dosyası aracılığıyla yanıtlayın.
  • Mevcut AutoIt v2 komut dosyalarını çalıştırın ve yeni özelliklerle geliştirin.
  • Herhangi bir komut dosyasını, AutoHotkey'in yüklü olmadığı bilgisayarlarda çalıştırılabilen bir EXE dosyasına dönüştürün.

Her zaman http://ahkscript.org/ adresinden (mevcut sürüm, yeni resmi web sitesi) AutoHotkey kullanın ! Autohotkey.com sitesinden AutoHotkey güncel değil!


Fare konumunu otomatikleştirebilir mi? Bu daha çok "GUI görevlerini otomatikleştirme" ile eşleşir.
Gnoupi

Ayrıca, işlevsellik listesini sitelerinden kopyalarsanız, çoğunlukla soruya bağlı olanları saklayın (veya en azından vurgulayın).
Gnoupi

3
Evet, fare imleci konumunu okuyabilir / ayarlayabilir, fare düğmelerini tıklatabilir, çift tıklayıp sürükleyip bırakabilirsiniz. Yardımsever topluluğa sahip çok güçlü bir araçtır. Web sitelerinde ve forumlarında çok fazla örnek var.
Protipes

1
AutoHotkey ayrıca, liste kutuları vb.Gibi Windows ortak denetimlerinden doğrudan veri okuma yeteneğine de sahiptir, bu nedenle kopyalayıp yapıştırmadan daha iyi yapabilirsiniz. Bkz. "ControlGet" ve "ControlGetlist": autohotkey.com/docs/commands/ControlGet.htm
Matthew Lock

Okuduğum kadarıyla, AHK, AutoIt'ın 2003 çatalı, şimdi "ücretsiz" (sanırım şimdi kapalı kaynak olduğu anlamına geliyor). AutoIT topluluğundan AHK'ya doğru oldukça fazla kötü duygu var gibi görünüyor. Bu noktada hangisinin daha iyi bir seçenek olduğunu söyleyemem.
OverTheRainbow

10

AutoIt ihtiyacınız olan şey:

AutoIt v3, Windows GUI ve genel komut dosyalarını otomatikleştirmek için tasarlanmış ücretsiz bir BASIC benzeri kodlama dilidir. Görevleri diğer dillerle (örn. VBScript ve SendKeys) mümkün veya güvenilir olmayan bir şekilde otomatikleştirmek için simüle edilmiş tuş vuruşları, fare hareketi ve pencere / kontrol manipülasyonunun bir kombinasyonunu kullanır. AutoIt da çok küçük, bağımsız ve can sıkıcı bir "çalışma zamanı" gerekmeksizin tüm Windows sürümlerinde çalışır!


0

WinBatch. GUI eylemlerinizi veya komutlarınızı kaydedebilir, sonra kaydedebilir ve bunlardan bir program oluşturabilirsiniz. Maliyeti, ama her kuruşa değer. http://www.windowware.com/ . 10 yıldan fazla bir süre önce kullandım ve kullanımı çok kolaydı ve o zaman olgun bir ürün. Sayfalarında bu yıl birkaç güncelleme gösterildiğinden, şu an sadece coasting değil.


Teşekkürler. WinBatch'ın hala geliştirilme aşamasında olduğunu bilmiyordum.
OverTheRainbow

WinBatch şaşırtıcı, ama ücretsiz değil. Bu ürün kullanılarak tam uygulamalar (10.000'den fazla satıra kadar) geliştirilmiştir. Öğrenmek için inanılmaz kolay prosedürel dil. Kullanıcı forumu çok aktif ve sorular hızla cevaplandı. Ben 10 yılın üzerinde çok memnun bir müşteriyim (hiçbir şekilde şirketle değil). Bu arada, Dell, Compaq, Intel, HP, vb. Gibi birçok ana sistemin donanım kurulumu sırasında sık sık anlatılan WinBatch simgesini görürsünüz. Bir PC'ye kurmak / çalıştırmak için yaklaşık 100 dolar ve derleyici sürümü için 500 dolar ( uygulamalar herhangi bir Windows sisteminde çalıştırılabilir).
cssyphus

0

AutoGui, PIP'te bulunan ve pencereleri kolayca otomatikleştirebilen bir python paketidir. Daha fazla bilgi için orta makale.

https://medium.com/@lundbird/how-to-automate-windows-applications-with-autogui-626c7b452eed


1
Lütfen önemli adımları doğrudan cevabınıza ekleyin. Yalnızca bağlantı yanıtlarının burada görülmesi sevilmemektedir, çünkü bağlantılar gelecekte değişebilir veya kaybolabilir. Ayrıca, bağlı olduğunuz siteleri bağlarsanız bunu açıklamanız gerekir.
konfeti
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.