Utilizar a tecla "Print Screen"

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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 »

quem sabe o Maligno possa incorporar PRTSCR para o WAPI
Minha bola de cristal não falha nunca. Só de ler o título da thread pela primeira vez, já imaginei de imediato que você ia dizer isso. :)))
[]'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 »

Ahhh não ! Não tive nunca essa intenção, sério mesmo. Ora porque a troca da tecla "Print Screen" por outra qualquer é plausível. Só mencionei agora porque ví os fontes (.CPP) e lembrei de você mas desta vez não estou apelando, juro. Eu ainda estou aguardando o próximo release para remover a exibição do handle quando é utilizado o WINDOW2TOP que na versão 1.02 do WAPI está deslocando a tela anterior (e isso está prejudicando a sua utilização). Mas claro, não posso me queixar, pois tenho certeza que isso e muitas outras opções irão ser solucionadas tão logo você possa re-estabelecer sua máquina.

Mas queria saber se esses fontes da PC Magazine você achou interessante em algo, Maligno ? E viu o RUNH que dá para executar em backgroup os arquivos BATCHS, esse recurso que sabe possa ser colocado como opção daquela opção que tinhamos falado sobre ficar em background e acionar determinado arquivo. Claro que o BATCH poderia ser feito em looping. Mas ainda não obtive resultados para que pudesse colocar em prática aquela questão de verificar existência de determinado arquivo e executar alguma tarefa, lembra ?
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
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

lembra ?
Lembro sim. Mas só ontem consegui, depois de uma semana correndo atrás de alguns programas, terminar de carregar meu HD novo. A partir de amanhã vou começar a botar a agenda em dia. Agora que meu maior cliente sossegou o facho, vou ter mais tempo. :)
[]'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 »

só ontem consegui, depois de uma semana correndo atrás de alguns programas, terminar de carregar meu HD novo. A partir de amanhã vou começar a botar a agenda em dia. Agora que meu maior cliente sossegou o facho
Quê bom isso é muito bom.

Agora voltando a questão do aplicativo PrintNow, só não entendí por quê não imprime a tela quando está em DOS/Tela cheia ? Pois se a questão é imprimir o conteúdo capturado da área de transferência, não vejo por quê não imprime o PrintNow. Será que teria a ver com se é em ASCII e gráfico, mas mesmo assim deveria imprimir o ASCCI em modo gráfico também. Na verdade não entendí bem essa questão. Será que você Maligno teria alguma opinião a respeito ?. Pois ocorreu-me uma idéia, mas que sabe possa se confirmar com o seu conhecimento em C.
Editado pela última vez por Pablo César em 06 Nov 2007 16:24, em um total de 1 vez.
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
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Eu nunca usei isso. Mas, PrintScreen, no XP, que eu saiba, é cópia da tela para o clipboard. E só. Claro que, deve haver alguma (arti)manha pra reconfigurar a saída disso. Deve ser isso que o tal PrintNow faz. Apesar de ter baixado, ainda não testei. Vou dar uma olhada e volto no assunto depois.
[]'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 »

Beleza, eu aguardo. Veja os arquivos .CPP principalmente o PNDLG.CPP que eu acho que tem algo sobre aquela questão (se for janelado ou tela-cheia). Eu procurei pela string "TEXT". Quem sabe surge alguma idéia sobre aquela questão antiga...

Será que tem a ver com o que foi capturado na áera de transferência e ver se o conteúdo é DIB (imagem) ou texto ?. Como você Maligno ja conseguiu fazer leitura do Clipboard com o WAPI, quem sabe essa definição possa a dar pé a lógica de saber se está em modo janelado ou tela cheia, ja pensou ?
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Pablo,

Manda arrancar a tecla Print Screen, esta m. de tecla era o terror na época de estações dos-novell.

´o)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

cara que programa show de bola... näo conhecia näo.... já estou usando ele aqui....

valeu mesmo...
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
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 »

asimoes escreveu:Manda arrancar a tecla Print Screen
KAKAKA, sim até dá vontade, mas como eles ja estavam acostumados pelo meu colega que era dele o cliente e ele deve ter ensinado (para meu kharma... hihihi).

Gostei do aplicativo que você indicou, pena que não funciona em Tela-cheia, mas interessante as opções que possue (na FULL-VERSION).

Pelo jeito deve existir o código para a tecla "Prt-Scrn", porque além de capturar a tela para a área de trabalho e quando o conteúdo for DIB (imagem) este manda a imprimir, deveria ter opção de imprimir em modo TEXTO também mas nenhum dos dois tem. Digo isto, porque mesmo mandando algo gráfico para a área de transferência, este não é impresso automaticamente, portanto significa que é acionado mesmo pela tecla "Prt Scrn".
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
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

pelo que vi no software vc pode configurar outras teclas para mandar imprimir. aqui na minha maquina funcionou perfeitamente, incluive mandando diretamente por email a imagem da tela dos meus sistemas.

ficou legal mesmo, vou instala-lo nos meus clientes para ter um recurso a mais.
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
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 »

na minha maquina funcionou perfeitamente, incluive mandando diretamente por email a imagem da tela
Sim para mim também funcionou normal a salvo quando é TELA-CHEIA do DOS. Você consegue isso também ?. Bem estou testando com WIN98 por enquanto.
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
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 »

Pablo César escreveu:voltando a questão do aplicativo PrintNow, só não entendí por quê não imprime a tela quando está em DOS/Tela cheia ? Pois se a questão é imprimir o conteúdo capturado da área de transferência, não vejo por quê não imprime o PrintNow. Será que teria a ver com se é em ASCII e gráfico, mas mesmo assim deveria imprimir o ASCCI em modo gráfico também. Na verdade não entendí bem essa questão. Será que você Maligno teria alguma opinião a respeito ?
Desculpem, acabei direcionando uma questão muito importante para uma só pessoa. Quem tiver alguma idéia ou conhecimento a respeito, serei muito grato com o seu comentário. Pois pelo que eu vejo nesta questão, poderá servir de grande ajuda se alguém se habilitar a confirmar a minha teoria.

Recaptulando... parece ser que o PRINTNOW e HARDCOPY utilizam-se do mesmo recurso. Direciona o conteúdo da tela, que ora capturada (seja pelo SO ou pelo aplicativo ao comando da tecla PRTSCR) para a área de transferência, para ser impressa. Mas este procedimento só funciona quando o conteúdo a ser impresso for do tipo DIB (tipo imagem) do contrário (isto é modo TELA-CHEIA do DOS) não imprime. Daí então temos uma forma de diferenciar os modos entre TELA-CHEIA e JANELADA de uma determinada sessão/janela.

Tem alguém que possa confirmar se isso se daria assim ?
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
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

É muito simples imprimir a tela texto de seu aplicativo e nem precisa usar tanta frescura.

De um SaveScreen(0,0,24,80) salvando o conteudo numa variavel e depois mande imprimir o conteudo desta variavel e pronto.

Alguém lembrou do SaveScreen() RestScreen() do Clipper?

É possivel pegar o conteudo também com:

SAVE SCREEN TO cVariavel

e depois fazer o que quizer com ela, ja que o conteudo destes comandos e funções é puramente texto.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
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 »

De um SaveScreen(0,0,24,80) salvando o conteudo numa variavel e depois mande imprimir o conteudo desta variavel e pronto.
É só não se esquecer de remover o atributo de cor.
[]'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