Indice del forum
RegistratiCercaFAQLista utentiGruppiLog in
identificare le nuove query...?!

 
Rispondi    Indice del forum » mIRC Scripting Precedente
Successivo
identificare le nuove query...?!
Autore Messaggio
Spyke
Utente appena iscritto


Registrato: 26/10/04 18:48
Messaggi: 8
Residenza: #Maskarati ;P

Messaggio identificare le nuove query...?! Rispondi citando
salve a tutti,
? la prima volta ke scrivo su qst forum, ho dato un occhiata in giro e m compiaccio dei suoi contenuti ;)
Come chiunque che viene in un forum lo fa per necessit?, ankio f? cos?...
Come si legge dal topic il problema ke vorrei porvi ? rilevare la "presenza di nuove query", preferisco partire dagli antichi per spiegarmi meglio.
Ho realizzato un sistema di autentificazione nel mio script, che mi permette di controllarlo da remoto con la semplice scrittura in query di !login pass; esso permette alcune funzioni standard e l'ordina di invio di comandi (diversi da run e dll e loggando tutto ci? che viene inviato), attraverso l'utilizzo di auser al secondo livello. Fin qui nessun problema, fino a quando non mi viene in mente un giorno di creare qualche altra funzione, due in particolare, una che dice su quanti e quali canali si trovi esattamente il client "sottosontrollo" (e su questa non ho avuto problemi) e l'altra riguardante appunto la presenza di nuove query sfruttando l'evidenziatura della finestra, potrei fare un msg $nick $iif($query(0)==0, Non ho nessuna query aperta,Ho $query(0) aperte) e poi elencarle con un ciclo di while, ma non mi soddisfa, vorrei invece sfruttare l'evidenziatura ke assume una nuova query minimizzata, non ho trovato da nessuna parte una cosa bench? simile a ci?. So che non avr? problemi x il seguito, cio? nel pastare l'eventuale contenuto della "nuova query", sfruttando un $line con opportuni parametri. Spero che qualcuno fra voi, il moderatore (di cui ho letto alcuni "saggi" interventi), esperti di scripting "ircesco" ;)
Aspetto ansioso di risposte! :))
Mar Ott 26, 2004 7:57 pm Profilo Invia messaggio privato
Guerrjero
Staff


Registrato: 10/11/02 11:53
Messaggi: 684
Residenza: Roma

Messaggio Rispondi citando
Credo che l'evento ON OPEN faccia al caso tuo Very Happy
La guida del mIRC lo spiega molto bene ed inoltre e' uno degli eventi piu' elementari che c'?, quindi non credo avrai problemi ad usarlo (sempre se fa al caso tuo s'intende). Smile
Ma se cosi' non fosse... sai dove trovarci

Bye
saluto

_________________
Staff TuttoIRC.it
Mer Ott 27, 2004 9:12 pm Profilo Invia messaggio privato Invia e-mail HomePage
Spyke
Utente appena iscritto


Registrato: 26/10/04 18:48
Messaggi: 8
Residenza: #Maskarati ;P

Messaggio Rispondi citando
[quote="Guerrjero"]Credo che l'evento ON OPEN faccia al caso tuo :D
La guida del mIRC lo spiega molto bene ed inoltre e' uno degli eventi piu' elementari che c'?, quindi non credo avrai problemi ad usarlo (sempre se fa al caso tuo s'intende). :)
Ma se cosi' non fosse... sai dove trovarci

Bye
:saluto:[/quote]

Carissimo, mi dispiace contraddirti, ma l'evento on open l'ho gi? sperimentato e non credo che faccia proprio al caso mio!;P poich? a me non interesserebbe l"apertura" di nuove query, bens? la presenza di esse; sfruttando magari un identificatore dell'highlight (si dovrebbe implementare) che posto a confronto in un ciclo while in relazione al numero $query(0), verifichi la "presenza" di query "illuminate" x dirla semplice, spero di rendere l'idea.. saluti e grazie dell'intervento..
Spyke
Mer Ott 27, 2004 11:58 pm Profilo Invia messaggio privato
Guerrjero
Staff


Registrato: 10/11/02 11:53
Messaggi: 684
Residenza: Roma

Messaggio Rispondi citando
potresti provare con qualcosa tipo:
if ($query($nick) != $active)
posto nell'evento on text delle query; ma dato che a te serve su un sistema remoto, non so se funziona (non me lo ricordo ad essere sincero Very Happy).

Bye
Guerrjero

_________________
Staff TuttoIRC.it
Gio Ott 28, 2004 1:27 pm Profilo Invia messaggio privato Invia e-mail HomePage
Spyke
Utente appena iscritto


Registrato: 26/10/04 18:48
Messaggi: 8
Residenza: #Maskarati ;P

Messaggio Rispondi citando
bh?, mi sembra che non riesca a spiegarmi, le query x come ho impostato nel mirc restano minimizzate e diventano col colore rosso tipico dell'highlight, a me interesserebbe "individuare qst query", per farla breve, sai cosa potrebbe distinguere una query vuota o inattiva da una "attiva" e "illuminata"?? Sintetizzando il problema ? questo.. ma come ti ho detto, non mi serve l'evento di apertura della query :-(... cerca di capirmi..solo tu mi segui... Sad
Gio Ott 28, 2004 2:22 pm Profilo Invia messaggio privato
smn
Membro Senior


Registrato: 26/07/03 15:06
Messaggi: 63
Residenza: Napoli

Messaggio Rispondi citando
Citazione:

verifichi la "presenza" di query "illuminate" x dirla semplice

il problema ? presto risolto ...

leggi qua

Codice:

$window(N/@name)
Returns properties for a window.

Properties: x, y, w, h, dx, dy, dw, dh, bw, bh, mdi, title, state, font, fontsize, logfile, stamp, icon, ontop, type, anysc, wid, cid, hwnd, sbtext, sbcolor

x,y,w,h   return the left, top positions, and the width and height of the window repsectively.

dx,dy   return the left, top positions of the window relative to the desktop.
dw,dh   return the width and height of the text display area.
bw,bh   return the width and height of the bitmap for a graphic window.
mdi   returns $true if the window is mdi, otherwise returns $false
state   returns minimized/maximized/hidden/normal
title   returns the text in the titlebar of the window
font   returns the name of the current font
fontsize   returns the size of the current font
fontbold   returns $true if the font is bold, otherwise returns $false

logfile   returns name of logfile if one is open for the window
stamp   returns timestamp setting
icon   returns on/off depending on whether icon is visible
ontop   returns ontop status for a window
type   returns window type
anysc   returns $true if the /window -i switch was specified
wid    returns the window id
cid   returns the associated connection id
sbtext   returns the switchbar button text
sbcolor   returns the switchbar highlight color


lo vedi sbcolor ? ti d? $false se non c'? colore nella finestra (tu in $window().sbcolor metti il nome della query quindi nel ciclo delle query userai $window($query(%i)).sbcolor)
$false senza colore
altrimenti ti restituisce una stringa, tipo message/event a seconda del colore Smile
se ? rossa e il rosso vale per i messaggi , restituisce message, e cos? via Very Happy

_________________
Se nn sapete qualcosa posso aiutarvi..se sapete molte cose aiutatemi Very Happy
Gio Ott 28, 2004 8:20 pm Profilo Invia messaggio privato Invia e-mail
Spyke
Utente appena iscritto


Registrato: 26/10/04 18:48
Messaggi: 8
Residenza: #Maskarati ;P

Messaggio Rispondi citando
grande! credevo che fosse valido solo x le @window...
ciauz
Spyke
Gio Ott 28, 2004 8:55 pm Profilo Invia messaggio privato
smn
Membro Senior


Registrato: 26/07/03 15:06
Messaggi: 63
Residenza: Napoli

Messaggio Rispondi citando
ora ti elenco quelle che puoi trattare come window

Window normali
Window Query/Channel
Window dove appaiono Lista canali / Notify / Links
Window Personalizzate / Picture
Window (Status)
se usi -1,-2,-3 avrai info rispettivamente su

-1 puoi usare solo i parametri w ed h, per sapere la risoluzione del monitor
-2 per la finestra MAIN del mIRC
-3 per la MDI window dove vengono mostrate tutte le window di mIRC sono

_________________
Se nn sapete qualcosa posso aiutarvi..se sapete molte cose aiutatemi Very Happy
Gio Ott 28, 2004 9:00 pm Profilo Invia messaggio privato Invia e-mail
Mostra prima i messaggi di:    
Rispondi    Indice del forum » mIRC Scripting Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a: 
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.phpbb.it