Aula 25 - Windows
Autor/fonte: Equipe do #Scripts da rede VirtuaLife
Tweet
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.
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!
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, 19 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
- Redes sociais articulam financiamento de novos projetos por meio do crowdfunding
- Perfis de presidenciáveis no Twitter visam cativar eleitores
- Squid - Limpando cache rapidamente
- Google disponibiliza o PHP no App Engine
- Banda larga fixa cumpre metas de velocidade de internet em São Paulo, Rio de Janeiro e Minas Gerais
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros cadastrados
- valkyem 18/05
- Info Galaxyem 17/05
- notwenem 16/05





