Full Screen, Possível?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Full Screen, Possível?

Mensagem 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?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Full Screen, Possível?

Mensagem 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.
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Funciona no Clipper 5.2e normalmente. Que erro você está tendo?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem 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?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder