Autore |
Messaggio |
Spyke
Utente appena iscritto
Registrato: 26/10/04 18:48 Messaggi: 8 Residenza: #Maskarati ;P |
|
identificare le nuove query...?! |
|
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 |
|
|
Guerrjero
Staff
Registrato: 10/11/02 11:53 Messaggi: 684 Residenza: Roma |
|
|
|
Credo che l'evento ON OPEN faccia al caso tuo
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
_________________ Staff TuttoIRC.it |
|
Mer Ott 27, 2004 9:12 pm |
|
|
Spyke
Utente appena iscritto
Registrato: 26/10/04 18:48 Messaggi: 8 Residenza: #Maskarati ;P |
|
|
|
[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 |
|
|
Guerrjero
Staff
Registrato: 10/11/02 11:53 Messaggi: 684 Residenza: Roma |
|
|
|
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 ).
Bye
Guerrjero
_________________ Staff TuttoIRC.it |
|
Gio Ott 28, 2004 1:27 pm |
|
|
Spyke
Utente appena iscritto
Registrato: 26/10/04 18:48 Messaggi: 8 Residenza: #Maskarati ;P |
|
|
|
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...
|
|
Gio Ott 28, 2004 2:22 pm |
|
|
smn
Membro Senior
Registrato: 26/07/03 15:06 Messaggi: 63 Residenza: Napoli |
|
|
|
| |
verifichi la "presenza" di query "illuminate" x dirla semplice
|
il problema ? presto risolto ...
leggi qua
| |
$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
se ? rossa e il rosso vale per i messaggi , restituisce message, e cos? via
_________________ Se nn sapete qualcosa posso aiutarvi..se sapete molte cose aiutatemi |
|
Gio Ott 28, 2004 8:20 pm |
|
|
Spyke
Utente appena iscritto
Registrato: 26/10/04 18:48 Messaggi: 8 Residenza: #Maskarati ;P |
|
|
|
grande! credevo che fosse valido solo x le @window...
ciauz
Spyke
|
|
Gio Ott 28, 2004 8:55 pm |
|
|
smn
Membro Senior
Registrato: 26/07/03 15:06 Messaggi: 63 Residenza: Napoli |
|
|
|
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 |
|
Gio Ott 28, 2004 9:00 pm |
|
|
|
|
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
|
|
|