Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

noob java browser acma


Suark

Öne çıkan mesajlar

selam,

java kodu ıcersınden browser acmaya calısıorm

URL myURL = new URL(forlink)
URI uri = myURL.toURI();
Desktop.getDesktop().browse(uri);

kullanıorm da kitlenio meret :/. sanırım böle bi sorun varmış hep.

bunu kullanmadan nası yaparız help üstatlar :/
Link to comment
Sosyal ağlarda paylaş

Bu isi yapan bi lib bulabilirsin.

O da olmadi )]Runtime.exec() kullanarak Browser'in executable dosyasini cagirabilirsin. URL argüman olarak verilebiliyordur ama browser tipine göre ayarlaman lazim.

Kullaniciya GUI ya da config ile browser tipini ve yerini sectirtirsen cok zor olmaz.

O mümkün degilse isin zor. Isletim sistemine göre standard yerlerde (Program files vs) taratip bilinen browser'lari bulmaya calisabilirsin ama zor ve hataya yatkin bir sey. Bulsan bile default browser'i bulabilmen icin bir de registry falan kurcalaman lazim ki o da OS'a göre degisiyor.
Link to comment
Sosyal ağlarda paylaş

@mirage
saolasın, lib arayışlarına giriyorum diğer seçeneklere daha sonra bakarım. fazla pro geldiler gözüme =)

@kojiroh
yok twittera giriş programı gibi bişi bu,
oauth kullanıyor twitter, mecburen ana girişte bi link veriyor. O linke basıp kendi hesabınla girip pin yazman lazım.
Ha bunları içerden de halledebilirim sanırsam, ama çok meşakkatli geldi browser açtırıp yaptırmak daha ii sanki.
Hem 1 kere yapıosn yani.
Link to comment
Sosyal ağlarda paylaş

  • 2 hafta sonra ...
Selam, yine ben geldim :).

Öncelikle bunun için HTMLunit diye bi library diye indirdim. Falan sayfada bir tuşa falan tıklatmaya çalıştığımda patladı / ben yapamadım.

Neyse sonra diğer çözümlere baktım,
awt.desktop.browse la belirli bir url yi açtırtabiliyoruz. Ama stabil değil meret,bazen açmıyor bazen açıyor. Bununla ilgili bişi okumuştum stabil olamayacağı ile ilgili.

en son runtime denedim, ama onla sadece açabiliyorum bişi yapamıorm yani.
Şimdi sormak istediğim şu, nette bu iş için hazırlanmış bir tane daha library var kolayca bulunabilen. Yani bu işi yapabilen 2 library var, peki bu adamlar bunu nasıl yaptırıyorlar?
Hatta soruyu daha direk sorayım, javanın içinden, OS'de çalışan herhangi bir programı manipule nasıl edebiliriz? Mesela winampı açıp ileri geri shuffle yapmak istiyorum.
API ye baktım, bununla ilgili bir şey bulamadım; google la da bir sonuç çıkmadı. Gidip bi java kitabı alsam pek faydası olacağını zannetmiyorum çünkü hangisini alacağımı bilmiyorum.
Patideki üstatlar olaya hakimdir diye sorayım dedim, nasıl yaparız bu işi?
Link to comment
Sosyal ağlarda paylaş

hmm keyword registry mi o zaman? orayla oynayabiliosam direk windows üzerindeki programlara erişimim olur mu?

hmm bak görmemişim, runtime ile açtırıp robotla mouseu imitate edebilirim kendi sorunum için.

ama tabi hala esas sorunun cevabını arıorm üstatlar =)
Link to comment
Sosyal ağlarda paylaş

Yok öyle demek istemedim. Default browser veya ne biliyim bilgisayara bağlı olan playback deviceları gibi şeyleri öğrenmek için bir şekilde registrye bağlantı kurman gerekiyor, veya atıyorum default playback device usb kulaklık, onu hoparlör yapmak istiyorsan registry. Fakat winamp, itunes gibi programlarda ileri geri shuffle gibi işlemler yapman için onların sdklarını kullanman gerekiyor.
Mesela mp3 dosyalarının default olarak hangi programla (winamp, itunes vs) açıldığını öğrenmek için registry, bunlarda işlem yapmak için onların sdkları.
Link to comment
Sosyal ağlarda paylaş

  • 2 hafta sonra ...
Browser işlemlerini otomatik yaptırmak istiyorsan Selenium var. Her türlü browser ile test yazmaya yarıyor ama test amaçlı olmayan şeyler için de kullanabilirsin. Çok da basit kullanması. Kodu da browser'dan bağımsız yazıyorsun. Her türlü browser için driver'ı var. Hangi driver'ı ayarlarsan o browser'ı açıp yapıyor işlemleri.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...