Página 41 de 51
Enviado: 28 Abr 2008 10:20
por Maligno
Pablo César escreveu:e por sua vez não confio muito a utilização do RUN com RTLINK no lugar do SWAPRUNCMD.
Porque não usa apenas o BLinker?
Será que o WAPI.EXE seria uma versão diferente ao da WAPI.LIB ?
Claro que eu verifiquei isso.

Até porque, eu deixei o flag EraseWAPI() em ON. Se houvesse uma versão antiga, ela seria apagada e a nova seria gravada.
Enviado: 28 Abr 2008 10:33
por Pablo César
Maligno escreveu:Porque não usa apenas o BLinker?
Tens razão !. Independentemente da versão do Clipper que utilize, deveria passar a utilizar o BLINKER mesmo. Mas sabe eu sempre faço associação de BLINKER com CLIPPER 5.3 ?. Já ví você dizendo que usas o 5.2e como eu mas com o BLINKER.
Com respeito ao modo de exibição da sessão, você poderia dar alguma estimativa de quando você vai poder dar uma olhada na sugestão com respeito ao Z.COM mas em WINXP ?
Enviado: 28 Abr 2008 14:11
por Maligno
Sem expectativa por enquanto, Pablo. Estou absolutamente sem tempo.

Enviado: 29 Abr 2008 18:56
por Pablo César
Maligno escreveu:Pablo César NUNCA esquece. Pablo César NUNCA perdoa.
Estou absolutamente sem tempo.
Sei que soa mais o menos assim... mas acredite as vezes surgem idéias... e estava pensando que para aquela situação em que precisamos saber se determinada sessão está em modo JANELADO ou em modo TELA-CHEIA. Aí pensei, será que a diferença de estado estaria no tipo da fonte ? Ou melhor digamos no padrão OEM e ANSI ?. E se houver algum recurso que possa saber em que padrão estaria, poderiamos deduzir em que modo estaria ?. Será que estou com o meu pensamento no caminho certo ou eu saí pela tangente ?? Me diga Maligno.
Enviado: 29 Abr 2008 22:11
por filizola
a lib wapi só é linkada com o blinker

tentei linkar com rtlink e dá erro.
Enviado: 29 Abr 2008 22:21
por Pablo César
Olá colega, tanto tempo. Quando é linkado com RTLINK ele dá um erro de falta do SWAPRUNCMD, não é isso ?. Se for isso, ignore, pois mesmo dando esse erro a WAPI.LIB está preparada para trabalhar com o "RUN".
Enviado: 29 Abr 2008 22:54
por Pablo César
Não sei se essa questão de padrões OEM vs ANSI teria resultados diferentes, conforme Windowed vs Fullscreen (como sugerí anteriormente), pois a sessão DOS, acredito eu, sempre será padrão OEM. Uma das tantas caracteristicas que diferenciam-se entre os modos de exibição (Windowed vs Fullscreen) são a ausência da barra de ferramentas que no fullscreen não possue (aparentemente). Ou então teria que ser verificado as propriedades da janela. Estive pesquisando algo na NET e achei algo que talvez ajude a compor alguma nova função que possa extrair as "Window properties", dê uma olhadinha Maligno para ver se dá para obter algum resultado:
http://www.catch22.net/tuts/custctrl.asp
http://www.dreamincode.net/forums/showtopic44948.htm
http://www.programmersheaven.com/2/Capt ... ow-Control
http://mozmoland.com/tutorials/cplusplu ... eSupport=1
Gostaria muito poder ajudá-lo mais, se eu tivesse algum dominio em linguagem C. Mas acredito muito que a grande diferença entre os modos de exibição talvez esteja nas propriedades da JANELA, quem sabe tamanho, cursor do mouse em modo gráfico, tipo da fonte.
Enviado: 30 Abr 2008 00:45
por Maligno
Em modo janela não há caracteres semi-gráficos como no DOS, mas apenas gráficos. Não dá também pra testar a barra de ferramentas pelo DOS. O buffer de vídeo é virtualizado pelo SO.
Mais tarde vou dar uma olhada nos links que postou. De repente,...

Enviado: 30 Abr 2008 00:47
por Maligno
filizola escreveu:a lib wapi só é linkada com o blinker

tentei linkar com rtlink e dá erro.
Seria "undefined symbol: SWPRUNCMD"? Como o Pablo disse, esse erro é normal. Mas a biblioteca consegue tratá-lo normalmente em tempo de execução. Aliás, esses detalhes constam no README.

Enviado: 30 Abr 2008 08:55
por Pablo César
Maligno escreveu:Em modo janela não há caracteres semi-gráficos como no DOS, mas apenas gráficos.
Pois eu acredito que o mesmo caracter exibido em tela, seja em modo janelado ou tela-cheia, em sessão DOS o resultado será igual com respeito a exibição do caracter.
Não dá também pra testar a barra de ferramentas pelo DOS. O buffer de vídeo é virtualizado pelo SO.
Não sei dizer quanto a isso. Mas pelo que eu ví dos links, pode ser lidas as propriedades da janela em tempo de execução. Tais como "window handle, caption, class name, style, and size" de uma determinada janela.
Spy++ é uma ferramenta para Visual Studio mas que possue uma biblioteca em C++ chamada ManagedSpyLib que permite ter acesso programatico sobre as propriedades e eventos das janelas.
AO que me refiro é que obtendo alguns dados sobre a janela, seria então necessário fazer alguns testes para obter alguma assimetria. QUme sabe, o tamanho, por exemplo.
Enviado: 30 Abr 2008 10:19
por Maligno
Pablo César escreveu:Pois eu acredito que o mesmo caracter exibido em tela, seja em modo janelado ou tela-cheia, em sessão DOS o resultado será igual com respeito a exibição do caracter.
Não. Os caracteres em modo
fullscreen vêm da tabela interna à placa gráfica, enquanto que os caracteres em modo
windowed são desenhados pelo Windows. Não há uma tabela.
Mas pelo que eu ví dos links, pode ser lidas as propriedades da janela em tempo de execução. Tais como "window handle, caption, class name, style, and size" de uma determinada janela.
Isso sim é possível, embora uma janela DOS seja uma janela especial.
Enviado: 30 Abr 2008 14:24
por Pablo César
Maligno escreveu:Os caracteres em modo fullscreen vêm da tabela interna à placa gráfica, enquanto que os caracteres em modo windowed são desenhados pelo Windows.
Ahhh seria por isso que o Z.COM mostra o valor da frenquência (talvez da placa de video) em modo FullScreen e uma string "it's windowed mode" quando em modo janelado ?. Pena que este aplicativo não roda adequadamente em WINXP.
Eu baixei o Winspector para fazer uma comparativo entre telas e obtive este resultado:
(Pode baixá-lo)
Neste link você poderá baixar o Winspector tanto para "Windows 95, 98, and ME" como para "Windows NT/2K/XP":
http://www.windows-spy.com/download/
Enviado: 30 Abr 2008 15:19
por Maligno
Pablo César escreveu:Ahhh seria por isso que o Z.COM mostra o valor da frenquência (talvez da placa de video) em modo FullScreen e uma string "it's windowed mode" quando em modo janelado ?. Pena que este aplicativo não roda adequadamente em WINXP.
São dois modos de vídeo bem diferentes.
Falta a opinião do Maligno
Enviado: 30 Abr 2008 16:26
por Pablo César
Your opinion Maligno, will be appreciated about this.
Enviado: 30 Abr 2008 16:33
por Maligno
Ah, sim. Com o devido tempo.
