Post by Gio » 18 Jun 2018, 10:38
Amanda wrote:ô lendo sobre janelas e encontrei divisão de janelas estou confusa o q é a classe de uma janela e como eu encontro? Achei WinGetClass e ñ entendi se deve colocar no script como comando para encontrar a classe da janela ou é apenas uma classificação, tem WinGetActiveTitle, WinGetActiveStats, WinGetPos, WinGetText eu ñ entendi. obrigada pela ultima resposta
Bom dia Amanda.
A classe de janela é uma das características das janelas do windows. Cada janela tem uma classe e embora duas ou mais janelas possam ter a mesma classe, se você tiver um certo controle das condições em que será rodado seu código, a classe pode ser usada relativamente bem para referir comandos a uma janela em particular.
Por exemplo, as janelas do Bloco de Notas tem a classe
Notepad. Por isso, quando preciso escrever um comando que deve interagir com uma janela do Bloco de Notas e esse comando me permite indicar uma classe de janelas como forma de definir a janela alvo, eu posso escrever
ahk_class Notepad. Isso não é obrigatório, é apenas uma opção: você ainda poderia ter se referido à janela pelo título, por exemplo.
O comando
WinGetClass é somente um comando que permite obter a classe da janela alvo a partir do título dela, por exemplo. Ele vai ser útil se a obtenção da classe tiver de ser feita dentro do código (ou seja, se você não tiver como saber antecipadamente qual a classe da janela alvo).
Existem formas de se obter a classe de uma janela antecipadamente. Uma delas é a seguinte:
- 1. Execute um script do AutoHotkey que tenha uma hotkey ou Gui (de modo que ele não finalize automaticamente).
2. Procure pelo ícone do H verde no canto inferior direito da sua tela (ou seja, na bandeja do tray). É possível que você tenha que clicar primeiro na seta para mostrar os ícones ocultos para poder ver o H verde.
3. Clique com o botão direito do mouse nesse ícone de H verde.
4. No menu que se abre, clique em "Window Spy". O Window Spy é uma janela com a caraterística de ser sempre visível, e ela mostra alguns dados sobre a janela e controles que você estiver interagindo. Por exemplo, se você abrir o Window Spy e depois clicar na janela do navegador, ele vai te mostrar informações sobre a janela do navegador, inclusive a classe da janela.
[quote="Amanda"]ô lendo sobre janelas e encontrei divisão de janelas estou confusa o q é a classe de uma janela e como eu encontro? Achei WinGetClass e ñ entendi se deve colocar no script como comando para encontrar a classe da janela ou é apenas uma classificação, tem WinGetActiveTitle, WinGetActiveStats, WinGetPos, WinGetText eu ñ entendi. obrigada pela ultima resposta[/quote]
Bom dia Amanda.
A classe de janela é uma das características das janelas do windows. Cada janela tem uma classe e embora duas ou mais janelas possam ter a mesma classe, se você tiver um certo controle das condições em que será rodado seu código, a classe pode ser usada relativamente bem para referir comandos a uma janela em particular.
Por exemplo, as janelas do Bloco de Notas tem a classe [c]Notepad[/c]. Por isso, quando preciso escrever um comando que deve interagir com uma janela do Bloco de Notas e esse comando me permite indicar uma classe de janelas como forma de definir a janela alvo, eu posso escrever [c]ahk_class Notepad[/c]. Isso não é obrigatório, é apenas uma opção: você ainda poderia ter se referido à janela pelo título, por exemplo.
O comando [url=https://autohotkey.com/docs/commands/WinGetClass.htm]WinGetClass[/url] é somente um comando que permite obter a classe da janela alvo a partir do título dela, por exemplo. Ele vai ser útil se a obtenção da classe tiver de ser feita dentro do código (ou seja, se você não tiver como saber antecipadamente qual a classe da janela alvo).
:arrow: Existem formas de se obter a classe de uma janela antecipadamente. Uma delas é a seguinte:
[list]1. Execute um script do AutoHotkey que tenha uma hotkey ou Gui (de modo que ele não finalize automaticamente).
2. Procure pelo ícone do H verde no canto inferior direito da sua tela (ou seja, na bandeja do tray). É possível que você tenha que clicar primeiro na seta para mostrar os ícones ocultos para poder ver o H verde.
3. Clique com o botão direito do mouse nesse ícone de H verde.
4. No menu que se abre, clique em "Window Spy". O Window Spy é uma janela com a caraterística de ser sempre visível, e ela mostra alguns dados sobre a janela e controles que você estiver interagindo. Por exemplo, se você abrir o Window Spy e depois clicar na janela do navegador, ele vai te mostrar informações sobre a janela do navegador, [b]inclusive a classe da janela[/b].[/list]