Página 1 de 1

Full Screen, Possível?

Enviado: 08 Set 2007 21:50
por Adalberto
Estive olhando com o editor de registro (Comando RegEdit do Menu Inicio – Executar)
Encontre na pasta:
+ MiPc
+ HKEY_CURRENT_USER
+ Console
+EninSoft

EninSoft e o nome do aceso direto a minha app

Na pasta EninSoft tem um registro FullScreen com valores 0 e 1 para modo janelado e tela cheia, será que não da para ver a solução por aí?, ¿Como se acesa esse registro?.

Tenho instalado Xp Pro

Si eu estiver equivocado, por favor, paciência, e desculpem minha falta de conhecimento, mais para coisas asi e o fórum não?

Enviado: 08 Set 2007 22:06
por sygecom
Adalberto, vc pode alterar os Registros do Windows com a Wapi do Colega Maligno, agora para vc poder tambem usar a função WINFULLSCR() que vc encontra tmb. no site do Maligno no link abaixo vc pode baixar o OBJ:

http://pub.buzinello.com/xbase/clipper/ ... screen.zip

Abraços
Leonardo Machado

Enviado: 08 Set 2007 22:54
por Maligno
Na pasta EninSoft tem um registro FullScreen com valores 0 e 1 para modo janelado e tela cheia, será que não da para ver a solução por aí?
Repliquei isso e nada foi modificado. Tudo ficou do jeito que era. Mas você testou? Mudou alguma coisa?

Enviado: 09 Set 2007 10:58
por Pablo César
Oi Adalberto, sei que eres boliviano mas você escreve muito bem o português (por eso escribo en portugues, sinó decime que pondré en dos idiomas, caso precises). Acho que é sempre válido questionar mesmo ou levantar alguma hipótese mesmo que não se tenha conhecimento a fundo. E esse tema é de grande interesse e de todos. Eu também estive pesquisando um pouco e acho que aquele registro "fullscreen" do "console" deve servir pra algo. Assim como o Maligno também testei e não deu em nada, logo que atribui o valor 1 pressionei o F5 que geralmente serve para refrescar a tela. Acho que talvez deva necessitar algum acionamento para RECOMPOR a tela novamente. Você mencionou da pasta EninSoft que também possue um registro Fullscreen. A pergunta é: você tentou mudála com o REGEDIT ou até mesmo pelo WAPI para saber se causa alguma mudança ?. Pressione F5, para refrescar a tela e nos diga se seu aplicativo ENINSOFT mudou a forma de exibição. Eu entendo que foi apenas uma intuição a sua indicação, mas quem sabe consigamos encontrar algum caminho que ajude ao colega Maligno encontrar uma forma.

O WINFULLSCR() do Maligno, eu utilizei no WINXP e funcionou mas no WIN98, apenas abre em FULLSCREEN e volta em modo JANELADO, isto é, não segura (não funciona).

Inclusive a pasta "CONSOLE" no WIN98 não existe. Está bem que sabemos que a estrutura do WINDOWS do XP e 98 são diferentes. Mas pensando bem, acho que talvez não seja por aí o caminho.

Por isso que eu venho insistindo ao Maligno para ver se ele consegue LER a sessão vigente a primeira linha e primeira coluna (uma posição que sabemos que no DOS irá apresentar caracter, digamos por exemplo) para saber se isto é uma caracter ou um gráfico (assim como a função SCREENSTR() da CT.LIB que lê uma parte do vídeo). Se isto fosse possível, seria essencial para procedermos seja com uma buferização com ALT-ENTER ou até mesmo dando uma mensagem em tela para usuário alternar MANUALMENTE o modo de exibição daquela sessão vigente.

Full Screen, Possível?

Enviado: 09 Set 2007 13:10
por Adalberto
Pablo César escreveu:Oi Adalberto, sei que eres boliviano mas você escreve muito bem o português (por eso escribo en portugues, sinó decime que pondré en dos idiomas, caso precises).

Obrigado por oferecer escrever em espanhol, mais você sabe que e preciso que as perguntas e as respostas sejam em português para que todos posam compartilhar os conhecimentos e as idéias, eu falo e leio perfeitamente o português, e a escritura que me da trabalho.
Pablo César escreveu:O WINFULLSCR() do Maligno, eu utilizei no WINXP e funcionou mas no WIN98, apenas abre em FULLSCREEN e volta em modo JANELADO, isto é, não segura (não funciona).


A minha preocupação não e ficar em tela cheia é saber é poder alternar entre tela cheia e modo janela desde a uma app clipper.

Do que postei:

Mudei o valor do registro FullScreen, provei com F5 e tudo isso e nada mudou, por isso foi que abri o tópico para saber si alguém conhece si por aí se pode fazer alguma coisa ou não dá mesmo.

Obrigado a todos por suas respostan.

Abençoados seríeis vós.

Enviado: 10 Set 2007 10:41
por diogenes_varela
poder tambem usar a função WINFULLSCR() que vc encontra tmb. no site do Maligno no link abaixo vc pode baixar o OBJ:
Baixei mas tá dando erro. Funciona com CL 5e ou só com xHarbour?

Enviado: 10 Set 2007 11:06
por Maligno
Funciona no Clipper 5.2e normalmente. Que erro você está tendo?

Enviado: 10 Set 2007 12:10
por diogenes_varela
UNDEFINED FUNCTION WINFULLSCR

Me tira uma dúvida, por favor:

Para uma função como essa funcionar, quais os arquivos que devo ter e quais as referências devo fazer:

a) o arquivo lib tem que estar na pasta lib.
b) acrescentar #INCLUDE "NOME.CH" - qual o nome?
b) todas as libs têm o arquivo CH?

Enviado: 10 Set 2007 13:50
por Maligno
Essa função não depende de coisa alguma. É só incluir o objeto no script de linkedição que tudo vai funcionar corretamente.

Enviado: 10 Set 2007 19:40
por Pablo César
diogenes_varela escreveu:UNDEFINED FUNCTION WINFULLSCR
è só linkar o OBJ junto com o seu aplicativo.

Exemplo:

CLIPPER TESTE
RTLINK ou BLINKER FI TESTE,WINFULLSCR

Daí é só executar (em WIN98, não funciona).

sds

Enviado: 10 Set 2007 21:01
por Eolo
Maligno, duas coisas:

a) mesmo usando a WINFULLSCR(), o Clipper muda de tela inteira pra janela se o usuário estiver com o MSN ligado e alguém chamar (já vi alguém falando disso aqui no Forum);

b) eu uso acentuação nos meus sistemas (devo ser o único, porque não vejo mais niguém comentando a respeito!!). Bem, a WINFULLSCR() detona a acentuação...

Não há algum workaround pra isso?

Enviado: 10 Set 2007 22:22
por Maligno
a) mesmo usando a WINFULLSCR(), o Clipper muda de tela inteira pra janela se o usuário estiver com o MSN ligado e alguém chamar (já vi alguém falando disso aqui no Forum);
Isso é absolutamente normal e esperado. :)
b) eu uso acentuação nos meus sistemas (devo ser o único, porque não vejo mais niguém comentando a respeito!!). Bem, a WINFULLSCR() detona a acentuação...
Acho que já comentei com você a respeito. Não lembro com quem foi. Mas o caso é o seguinte: esta função processa duas chamadas de vídeo. A primeira força a comutação para o modo gráfico. É isso que força o modo "fullScreen". Em seguida, é comutado para o modo 80x25. Isso faz perder qualquer configuração de vídeo no modo texto, inclusive, redefinições de caractere. Aí é que sua configuração de acentuação se perde. A solução é recarregar essa configuração após a execução desta função.

Enviado: 12 Set 2007 15:37
por diogenes_varela
a) o arquivo lib tem que estar na pasta lib.
b) acrescentar #INCLUDE "NOME.CH" - qual o nome?
b) todas as libs têm o arquivo CH?
Alguém poderia destrinchar isso?

Enviado: 12 Set 2007 15:45
por Maligno
Alguém poderia destrinchar isso?
Mas eu já respondi. Essa função não depende de nada disso. É só mencionar seu nome no script e mandar ver. :)