Aula 25 - Windows


Autor/fonte: Equipe do #Scripts da rede VirtuaLife



Digg del.icio.us

Comando /window

O comando de /window, junto com uns outros comandos pouco relacionados listados abaixo, permite a você criar e manipular windows de costume.

Sintaxe:

/window [-abcdeEfg[N]hkl[N]mnoprswx] [-tN,..,N] [+bdeflLmnstx] <@name> [x y [w h]] [/comando] [popup.txt] [fonte [tamanho]]

Parâmetros

Você pode especificar os seguintes interruptores e parâmetros, um ou outro, quando primeiro para criar uma window ou para manipular uma window já existente.

O primeiro conjunto de interruptores:

. a: ative window;
. b: atualize largura do scrollbar horizontal ao listbox;
. B: previne a janela de usar a borda interna;
. c: window perta;
. C: a janela fica no centro, quando criada pela primeira vez;
. d: abra como window de desktop;
. e: único-linha editbox;
. E: multi-linha editbox;
. f: indica aquele w h são a largura requerida e altura do texto exibe área como oposta ao tamanho da window;
. g[N]: seta/remove hilight para um botão da window, sendo que: 0 = nada, 1 = colour de mensagem, 2 = hilight colour;
. h: esconda botão da window do switchbar (window unicamente aparecendo em lista da window);
. i: associa dinamicamente com qualquer coisa que aconteça na conexão ativa;
. k[N]: esconde o @, que é o prefixo no nome da window, sendo que: 0 = esconda prefixo, 1 = mostre prefixo;
. l[N]: listbox, se N é especificado então uns lado-listbox caracteres do N vastos é criado;
. m: permite marker de linha para estar utilizado em window;
. n: minimize window;
. o: se aberto em desktop, coloca ontop;
. p: cria uma window de gravura;
. r: restaure window;
. s: classifique a window principal, seja texto ou listbox;
. S: classifique o lado-listbox;
. u: remova valor do ontop de uma window de desktop;
. v: fecha a janela, quando a janela de status é fechada;
. w: mostre botão da window do switchbar;
. x: maximize window;
. z: põe o botão da janela no final da switchbar.

O -t é utilizado para atribuir a tabulação posiciona em um listbox.

. t[N,...,N]: especifica a tabulação posiciona em um listbox, se o texto contém tabulações isto será espaçado fora segundo esses valores de tabulação.

O terceiro conjunto de interruptores é utilizado para mudar o aparecimento de uma window:

. b: borda;
. d: nenhuma borda;
. e: margem 3D;
. f: moldura de diálogo;
. l: window de ferramenta;
. L: window de ferramenta, mas a window não aparecerá na barra de tarefas;
. n: minimize caixa;
. s: sizable;
. t: titlebar;
. x: maximize caixa.

Obs.: Alguns parâmetros desligam outros ou ligam.

. @name: nome da window (deve prefixar com um @);
. x,y,w,h: altura de largura principal esquerda;
. popup.txt: nome de arquivo do popup (deve ser um arquivo não .ini, ou seja, de texto puro);
. /comando: comando de default (executado sempre que você entra com um texto em um editbox);
. font/size: fonte específica e tamanho (defaults para fonte de window de condição).

Se você deseja a window de costume para usar uma definição de menu em uma escrita remota, você pode especificar o nome da window de costume como o nome de arquivo do popup ao invés de um real popup.txt nome de arquivo.

Nota: Se você especifica -1 para qualquer dos x,y,w, valores do h, um valor de default é utilizado, a menos que a window existe em que, caso, o valor corrente é utilizado.

Comandos

Os seguintes comandos permitem a você manipular as linhas em uma window de costume:

. /alinha [c] <@name> <texto>: some linha para listar;
. /cline [c] <@name> <N>: muda o colour da linha de Enésimo ao colour C;
. /dline [c] <@name> <N[-N2]>: apague linha de Enésimo através de N2th linha;
. /iline [c] <@name> <N> <texto>: insere a linha em linha de Enésimo;
. /rline [c] <@name> <N> <texto>: reponha linha de Enésimo;
. /sline [c] <@name> <N>: linha de Enésimo selecionada.

O specifes de parâmetro do c um número do colour à linha:

. O - interruptor do s seleciona a linha que foi somente somada e limpa as seleções correntes;
. O -um interruptor seleciona uma linha sem limpar as seleções correntes;
. O -h muda destaques botão da window, se isto é correntemente minimizado;
. O -p muda forças a linha de texto para que seja movimentado, se isto está também ambicionando encaixar em uma linha;
. O - interruptor do r é utilizado com /cline para retribuir um colour de apelido em um listbox de canal ao colour de default.

Se você é referencing uma window que usa uma lado-listbox, você pode especificar o -l muda no acima comanda influenciar o lado-listbox.

/renwin <@oldname> <@newname> [tópico]

Isto permite a você mudar o nome de uma window existente para um diferente e um tópico opcional pode ser especificado.

Identifiers

Os seguinte identifiers voltam informações de window de costume:

. $window(N/@name)

Volta as propriedades para uma window.

Propriedades: x, y, w, h, dx, dy, dw, dh, bw, bh, mdi, título, estado, fonte, fontsize, logfile, selo e ícone.

. x,y,w,h: volta a esquerda, posições principais e a largura e altura do repsectively de window;
. dx,dy: volta a esquerda e as posições principais do parente de window ao desktop;
. dw,dh: volta a largura e altura do texto exibe área;
. bw,bh: volta a largura e altura do bitmap para uma window de gráfico;
. mdi: volta $true se a window é mdi, caso contrário volta $false;
. estado: volta minimized/maximized/hidden/normal;
. título: volta o texto no titlebar da window;
. fonte: volta o nome da fonte corrente;
. fontsize: volta o tamanho da fonte corrente;
. fontbold: volta $true se a fonte é arrojada, caso contrário volta $false;
. logfile: volta nome de logfile, se um está abrindo à window;
. selo: volta valor do timestamp;
. icone: volta on/off, contando com que seja ícone e visíveis.

Você pode também usar o formato $window(@wildcard,N) que volta a window de Enésimo casando o nome de window do wildcard.

Obs.: Você pode também obter o .w e . propriedades do h por especificar -1 à largura e a altura da tela, -2 à window do mIRC principal, e -3 à window do MDI onde todo outros windows do mIRC interior são exibidos.

. $line(@name,N,T)

Volta a linha de Enésimo de texto na window especificada. Se N é zero, volta o número total de linhas na window.

Se você é referencing uma window que usa uma lado-listbox, você pode atribuir T para zero e para referência a área de display, ou atribuir T para uma referência a lado-listbox.

. $fline(@,wildtext,N,T)

Volta Enésimo posiciona de linha que casa o texto do wildcard especificado. Se T está não zero, influencia o lado-listbox.

. $sline(@name,N)

Volta o Enésimo linha selecionada em um listbox (unicamente trabalha no listboxes). Se N é zero, volta o número total de linhas selecionadas na window.

Propriedades: ln.

. $sline(@name,N).ln: volta o número de linha do Enésimo linha selecionada.

Exemplos

. /window @test

Isto poderia criar uma window especificada @test com não menos do que os valores de default.

. /window -els @clones 10 10 clones.txt

Isto poderia criar uma window com um listbox classificado e um editbox, posicionado perto a esquerda principal da window do mIRC e usando o arquivo do popup clones.txt, que poderia aparecer sempre que você pressiona o botão direto do mouse no listbox.

Obs.: O arquivo de texto do popup deve estar em texto puro e em um não .ini formato.

Aula 25 - Windows - Exercícios

Abaixo seguem 2 exercícios para se fazer, quanto a aula 25:

1. Faça uma janela, que mostre todas as mensagens dos services (ChanServ, NickServ e MemoServ);
2. Faça uma janela de imagem (-p) que apareça quando você abrir seu script e mostre uma imagem de seu script.




Enviado por xKuRt em 03/10/2006 às 16:44


Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Domingo, 23 de Novembro de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Questões Comentadas de Informática para Concurso Público na Área de Tecnologia da Informação


Capa do livro
Algorítmos Genéticos


Capa do livro
PHP Programando com Orientação a Objetos





Hostnet

IMD