Utilizar a tecla "Print Screen"

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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á

Utilizar a tecla "Print Screen"

Mensagem por Pablo César »

Tenho um cliente que herdei de um colega. E os usuários estavam acostumados a utilizar a tecla "Print Screen" para imprimir no WIN98 mas quando passaram para WINXP essa opção (improvisada do usuário) não funciona como antes.

Eu queria saber se alguém conseguiu resolver essa questão ou até mesmo assignar a tecla "Print Screen" a uma função (ja que esses usuários estão acostumados a utilizá-la). Mas não sei qual é o código dessa tecla. Alguém sabe ?
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.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Não da pra pegar pelo inkey()?
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
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 »

Parece que não. Fiz o inkey(0) e não retornou nada, talvez deva-se ao que o SO atribue a essa tecla a impressão de tela e que deva ser desativada. Talvez isso.
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.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Qual é exatamente a necessidade de se imprimir a tela?

Pois veja, você pode gravar a tela inteira em TXT, mas pelo jeito precisaria ser outra tecla...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
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 »

E os usuários estavam acostumados a utilizar a tecla "Print Screen"
Diga pra esse povo que os tempos mudam; que as pessoas eventualmente têm de se adaptar a coisas novas. Ou enrole: diga, por exemplo, que a Microsoft tem um bug na tecla Print-Screen no XP e que o sistema pode vir a perder vários arquivos importantes se o usuário insistir em usá-la. Garanto que vão arrancar a tecla em pouco 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 »

Ahhh sim, foi isso que eu fiz. Capturei a tela (tem diversas funções que fazem isso) e atribui a tecla F10. Mas queria saber a título de curiosidade, parece que não tem jeito. Isso também porque o pessoal utiliza muito a impressão de tela e estão acostumados a utilizá-la em WIN98 (mesmo que impressora de rede) funcionava bem pelo que parece mas quando mudaram para WINXP este não imprime na hora (demora muito, creio eu que é isso), coisas do XP....
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 »

quando mudaram para WINXP este não imprime na hora (demora muito, creio eu que é isso), coisas do XP....
Tá vendo? Bug da Microsoft. Tá perdendo arquivos. :)
[]'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 »

Maligno escreveu:Diga pra esse povo que os tempos mudam; que as pessoas eventualmente têm de se adaptar a coisas novas. Ou enrole: diga, por exemplo, que a Microsoft tem um bug na tecla Print-Screen no XP e que o sistema pode vir a perder vários arquivos importantes se o usuário insistir em usá-la. Garanto que vão arrancar a tecla em pouco tempo.
KAKAKAKA, sim acho que as vezes temos que apelar... hihihi

Mas olha que coisa estranha, eu fiz como o colega Stanis me disse (captura a tela em arquivo através de uma outra tecla), até aí tudo bem mas na hora de mandar a impressão... trava ó PC que é servidora de impressão. Isto porque utilizo o "\\PC\IMPRESSORA" quando direciono a impressão para lá. Não estou agora com os fontes na minha casa e não lembro se estou utilizando a WAPI ou USB do Heveraldo. Mando a impressão com o caminho, porque existem duas impressoras (NF e papel em branco).
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 »

Maligno escreveu:Tá vendo? Bug da Microsoft. Tá perdendo arquivos
Sim até poderia ser considerado uma deficiência do Xp por não imprimir imediatamente como fazia o 98 mas perder arquivos... kakaka (não tenho coragem de dizer isso), vou falar pra eles que foi o Maligno quem disse.... hihihi

estive pesquisando na WEB e parece que existe algom em baixo nível, vocês não conhecem isso ? (aplicativo para desabilitar na sessão DOS o Print Screen me refiro).
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 »

a tecla Print Screen joga sua tela para a área de trabalho do windows, basta o usuário dar um CTRL+V em qualque aplicativo windows (word, excel, paint, etc...) que a tela vai aparecer nesse aplicativo. depois é só mandar imprimir

seus usuários väo ter apenas o trabalho de dar um CTRL+V a mais nada que incomode muito
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 »

Luciano Bonfim escreveu:seus usuários väo ter apenas o trabalho de dar um CTRL+V a mais nada que incomode muito
E também abrir o NOTEPAD (por exemplo) para colar e imprimir, mas é uma operação não muito ágil, você não acha Luciano ?

Claro que também poderia ser utilizado a função que pega da áera de transferência, mas cómo vou saber que foi pressionado a telca "Print Screen" ?
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 »

só dei essa sugestäo porque print screen é uma operaçäo "fora-sistema".
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 »

Tudo bem Luciano, a questão é que parece não haver código para essa tecla e fazer um procedimento de impressão ARQUIVO/IMPRESSORA, por exemplo.
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 »

no inkey.ch do xharbour tem o aequinte código:

#define K_CTRL_PRTSCR 379 /* * Ctrl-Print Screen */

eu estou com um problema parecido: a tecla INS e CTRL+V tem o mesmo código, a minha soluçäo foi colocar dentro do meu sistema ALT+V para colar um texto dentro de um GET.
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 »

Ainda não sei se é possível interceptar a tecla "Print Screen" pelo Clipper com ou sem biblioteca em C. Até deve ser possível visto que achei um aplicativo chamado "PrintNow" da PC Magazine e que o seu download estaria disponível no seguinte link: http://www.msterminalservices.org/files/printnow.zip ao dscompactar o este arquivo possue outro ZIP que possue os fontes que talvez seja útil (quem sabe o Maligno possa incorporar PRTSCR para o WAPI).

O PrintNow, funciona bem mais em modo gráfico para tela FULLSCREEN em DOS o SO faz a impressão através das teclas <Shit><Print Screen> mas demora mesmo assim.

Outro aplicativo que achei no site http://www.msterminalservices.org/download.cfm é este http://www.msterminalservices.org/files/runh.zip que serve para colocar a execução de um arquivo .BAT em BACKGROUND, vou testar quem sabe surgem outras idéias...
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.
Responder