IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   mirc mause işlem (https://www.ircforumlari.net/mirc-scripting-sorunlari/383522-mirc-mause-islem.html)

sahr 19 Şubat 2011 15:33

mirc mause işlem
 
arkadaşlar mause 5 dakika sabit kalırsa işlem yapmak istiyorum

hiçbir fikir gelmedi aklıma mausenin sabit kaldığını nasıl algılatıcaz yardımlarınızı bekliyorum teşekkürler

uFuK 19 Şubat 2011 15:50

Cevap: mirc mause işlem
 
yapabilirsin $mouse.x ve $mouse.y identifierslarını kullanarak. Ama ortaya cokta sağlıklı birşey cıkmaz sen ne yapmak istediğini söylersen daha iyi yardımcı olunabilir.

Mesela appactive eventını kullanarak mIRC'n aktif ekranda olup olmadığını sorgulatıp ona göre işlem yapabilirsin. Bu daha sağlıklı

sahr 19 Şubat 2011 17:03

Cevap: mirc mause işlem
 
ekram koruyucuyla alakalı maus sabitse kodu aktif edecek

sahr 23 Şubat 2011 16:41

Cevap: mirc mause işlem
 
konu güncelleme

arkadaşlar mause 5 dakika sabit kalırsa işlem yapacak bir yol biliyormusunuz mirc kodlarıyla

Difuzyon 23 Şubat 2011 17:51

Cevap: mirc mause işlem
 
$mouse
Properties: win, x, y, mx, my, cx, cy, dx, dy, key, lb

The .x/.y, .mx/.my, and .dx/.dy properties return the x and y position of the mouse relative to the active window, the main mIRC window, and the desktop respectively

Mantık:
Mouse koordinatları x ve y'den oluşur.Seçenek olarak (prop) uygun bir yörüngeden baz alırsın(Sana kalmış ister .mx ister .dx kısmından alırsın).Bir timer(zamanlayıcı) oluşturursun.Bu koordinatların her biri için Set Variables yada Hash Tables oluşturursun.Bu sistemde anlık(1 sn. veya 2 sn. sonra yok olacak) zaman zarfında bir sorgu belirlersin.Oluşturduğun bu sorguda (şayet X koordinatı önceki sorguda aynı yerde ise) bir inc değeri arttırırsın.
Bu değer belli bir rakama ulaştığında (buda demek oluyor ki mouse koordinatlarında bir değişiklik yoktur,yani mouse kıpırdamamıştır) istediğin sonuca ulaşmanı sağlar.
inc değeri 1sn. yada 2 sn. sonunda herhangi bir arttırıma gitmediği takdirde bu mouse'nin koordinatlarında değişim olduğunu belirtecektir.

Aslında buna benzer bir çalışmam olacaktı , Ekran Koruyucu olarak düşünmüştüm.
Görsel efekti yarım kaldığından paylaşıma henüz sunmadım,bir ara sizlerle de paylaşırım inşallah.

sahr 24 Şubat 2011 19:03

Cevap: mirc mause işlem
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1040690840)
$mouse
Properties: win, x, y, mx, my, cx, cy, dx, dy, key, lb

The .x/.y, .mx/.my, and .dx/.dy properties return the x and y position of the mouse relative to the active window, the main mIRC window, and the desktop respectively

Mantık:
Mouse koordinatları x ve y'den oluşur.Seçenek olarak (prop) uygun bir yörüngeden baz alırsın(Sana kalmış ister .mx ister .dx kısmından alırsın).Bir timer(zamanlayıcı) oluşturursun.Bu koordinatların her biri için Set Variables yada Hash Tables oluşturursun.Bu sistemde anlık(1 sn. veya 2 sn. sonra yok olacak) zaman zarfında bir sorgu belirlersin.Oluşturduğun bu sorguda (şayet X koordinatı önceki sorguda aynı yerde ise) bir inc değeri arttırırsın.
Bu değer belli bir rakama ulaştığında (buda demek oluyor ki mouse koordinatlarında bir değişiklik yoktur,yani mouse kıpırdamamıştır) istediğin sonuca ulaşmanı sağlar.
inc değeri 1sn. yada 2 sn. sonunda herhangi bir arttırıma gitmediği takdirde bu mouse'nin koordinatlarında değişim olduğunu belirtecektir.

Aslında buna benzer bir çalışmam olacaktı , Ekran Koruyucu olarak düşünmüştüm.
Görsel efekti yarım kaldığından paylaşıma henüz sunmadım,bir ara sizlerle de paylaşırım inşallah.


difizyun bende birtane ekran koruyucu kod var hoşuma gittiydi bende o ekran koruyucu kodu mause hareketsizse oto calıstıra bılmek için fikirler üretmeye çalışıyordum senin paylaşımların cok güzel yaratıcı ınanki senin ve bıkac arkadaşın kod larını özelikle baylaşım konularını inceliyor mircimde kullanıyorum


kod belki sana fikir vere bilir görmüşsündür bilmiyorum kime ait oldugunuda bılmıyorum


Kod:

alias Ekoru {
  .window -Bdok0pbx +fyX @Ekran_koruyucu
  .timer_sc_nokta 0 3 drawdot @Ekran_koruyucu $rand(0,15) 2000 10 5
  .timer_sckoşabine 0 5 drawtext -r @Ekran_koruyucu $rgb($rand(0,255),$rand(0,255),$rand(0,255)) Fixedsys 1000 11 500 500 $me
  gelbana
  .timer_scgel -hio 0 5 gelbana
  .timer_sc_koşgel 0 5 baslıx
  .timer_sc_kapat_ -mio 0 1 .SCC | .set %MX $+($mouse.x,$mouse.y)
}
alias SCC {
  if ( $+($mouse.x,$mouse.y) == %MX) { Halt }
  if ( $+($mouse.x,$mouse.y) != %MX) { SCF }
}
alias SCF { .timersc off | .window -c @Ekran_koruyucu | .timer_sc* off }
on *:KEYDOWN:@Ekran_koruyucu:*:SCF
alias -l gelbana {
  drawtext -r @Ekran_koruyucu $rgb($rand(0,255),$rand(0,255),$rand(0,255)) Fixedsys $rand(0,500) $rand(0,500) $rand(0,500) Sahr
drawtext -r @Ekran_koruyucu ($rgb(100,173,255) verdana 20 200 650 Ekranı Açmak için Fareyi Kıpırdatın }
alias -l baslıx {
  drawtext -r @Ekran_koruyucu $rgb(73,73,73) Verdana 50 112 12 Screen Saver
  drawtext -r @Ekran_koruyucu $rgb($rand(0,255),$rand(0,255),$rand(0,255)) Verdana 50 110 10 Screen Saver
}


bu kod ta mause hareketiyle çalışacak düzenek var aslında ama yapamadım ben :) istediğimi


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:29.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk