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:




  

Sábado, 29 de Novembro de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Como Solucionar e Diagnosticar Defeitos no PC Através de Software


Capa do livro
Dominando NetBeans: Construa aplicativos Java tanto para Desktop, como para Web, trabalhando com uma das ferramentas mais usadas no mundo


Capa do livro
Certificação Linux: Guia Para os Exames LPIC-1, CompTIA Linux+ e Novell Linux Administrator





Hostnet

IMD