Watchwindow com aplicação rodando

Olá, gostaria de saber se há a possibilidade de abrir a ferramenta do Watchwindow em um botão via script.

Obrigado.

Olá @Willian_Kiyoshi_Naka,

Não, o WatchWindow funciona apenas no E3 Studio.

Essa era uma dúvida minha.

Para contornar essa limitação, desenvolvemos um prj e uma lib com a “cara” da WatchWindow.

É necessário adicionar a lib ao domínio pois nela há um XObject que enumera os objetos do servidor uma vez que o viewer não é capaz de fazê-lo conforme KB-26628.

  • Baixar os arquivos através do link.

  • Registrar mscomctl.ocx e PropertyEnum.dll

    • Abrir o prompt como administrador.
    • Copiar os arquivos para o diretório c:\windows\system32\
    • C:\Windows\system32>regsvr32 mscomctl.ocx
    • C:\Windows\system32>regsvr32 PropertyEnum.dll
  • Adicionar watchwindow.prj e watchwindow.lib ao domínio.

  • Adicionar o botão que chama a WatchWindow, para isso pode ser usado o XControl contido na .lib, ou conforme o script:

	Dim flags :	flags = 1 + 2 + 16 + 64 + 2048
	Application.DoModal "WatchWindow??0", , , , , , , flags

ATENÇÃO
Versão 0.0.1 (BETA)


3 Likes

Adicionado suporte para objetos Elipse Power (PowerSubstation, PowerBreaker, PowerSwitch, etc…)

link para download: v1.0.0

repo: https://github.com/leandrobpedro/watch-window

2 Likes

Olá @leandrobpedro!

Chegou a usar a PropertyEnum.dll nas versões mais atuais do E3 e do Windows?
Se sim, teve sucesso?

Olá, @Kotres.

Sim, sei de pelos menos 2 sistemas que usam no Win 10 em versões do Elipse <= 5.x.

Recentemente um usuário postou uma issue no repositório do github.

Na ocasião eu fiz a correção e testei na versão 6.1 do elipse no Win 11 (22H2).

Release Watch Window RT 1.0.3 · leandrobpedro/watch-window-rt (github.com)

1 Like