Fiz novamente o teste só que dei um PAUSE no teste para ver a propriedade enquanto estava aquela sessão... mas nada !. Não funcionou. Vou colocar enxofre mesmo !. Quanto a versão do WAPI.EXE e a LIB, sei desse cuidado que ambos tem que estar juntos (ou ter acesso pelo path). Ja tomo esse cuidado, mas como você disse pode acontecer, aliás ja tinha baixado do seu site novamente (que via de passo, gostei da sua organização no seu site quanto ao item XBASE).Maligno escreveu:Funciona. Mas, com a ressalva que fiz à época: ele desabilita o protetor de tela na sessão do Windows.
WAPI v1.05 - Funções da API do Windows
Moderador: Moderadores
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
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.
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.
Acabei de testar o WAPI.EXE do pacote que está no meu site. Liguei o protetor de tela, verifiquei e estava ligado mesmo. Em seguida, desliguei e ao verificar, vi que foi mesmo desligado. O único detalhe a observar é o que eu disse: se desligado pelo WAPI, ao reiniciar a máquina, o protetor de tela volta ao estado anterior. Mas isso não é problema.Pablo César escreveu:Não funcionou.
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Desculpe Maligno que não tenha retornado antes. Estes dias tive que sair a visitar clientes (novas instalações/treinamentos) e isso leva algum tempo dependendo a intimidade do cliente vs PC. E quando voltava a casa ficava exausto e com muita fome, só queria comer e dormir.
O meu problema está sendo em WINXP em WIN98 por incrível que pareça SEMPRE funciona. Na verdade, no meu primeiro teste, não lembro de ter testado em WINXP com sucesso. Fiz testes com diferentes protetores (default do Windows, sem senhas) no Xp, mas nada feito. Eu vinha percebendo que esta função (de desabilitar o protetor) não estaria funcionando quando em 3 clientes com WINXP não tinham desabilitado o protetor de tela. Só para nformação, meu caso tenho 2 HDs gêmeos (não particionados) em um com WIN 98 e em outro com WINXP professional. E eu escolho qual SO irei iniciar conforme eu dou a proriedade do BOOT no SETUP da máquina.
Gostaria muito saber se teve alguém que tenha testado o -SCREENSAVER:SET;OFF do WAPI.EXE ou SetWinSSav(.F.) da WAPI.LIB em condições normais. Digo normais, porque mesmo que meu caso não esteja o mesmo HD particionado e o seu caso que emula uma versão ou outra. Não sei apenas uma suposição.
Não, certamente não é problema algum. O importante que o protetor de tela não venha influenciar na nova sessão que é iniciada com o sistema em modo console. Até mesmo poderia tão somente funcionar a desabilitação do protetor só para aquela sessão.se desligado pelo WAPI, ao reiniciar a máquina, o protetor de tela volta ao estado anterior. Mas isso não é problema.
O meu problema está sendo em WINXP em WIN98 por incrível que pareça SEMPRE funciona. Na verdade, no meu primeiro teste, não lembro de ter testado em WINXP com sucesso. Fiz testes com diferentes protetores (default do Windows, sem senhas) no Xp, mas nada feito. Eu vinha percebendo que esta função (de desabilitar o protetor) não estaria funcionando quando em 3 clientes com WINXP não tinham desabilitado o protetor de tela. Só para nformação, meu caso tenho 2 HDs gêmeos (não particionados) em um com WIN 98 e em outro com WINXP professional. E eu escolho qual SO irei iniciar conforme eu dou a proriedade do BOOT no SETUP da máquina.
Gostaria muito saber se teve alguém que tenha testado o -SCREENSAVER:SET;OFF do WAPI.EXE ou SetWinSSav(.F.) da WAPI.LIB em condições normais. Digo normais, porque mesmo que meu caso não esteja o mesmo HD particionado e o seu caso que emula uma versão ou outra. Não sei apenas uma suposição.
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.
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.
O que eu posso dizer é que no Windows98, como você já viu, funciona. E no XP também. A diferença é que, ao reiniciar o XP, o protetor volta. Mas no ato da desativação, funciona. Se você, hipoteticamente, nunca reiniciar o XP, o protetor nunca entrará. O comportamento que você observa é esse?
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Não, não é isso. O que eu observo que no WINXP quando executo a função ou aplicativo do WAPI para desabilitar o protetor de tela, simplesmente não desabilita em momento algum. Ja no WIN98 todas as tentativas são bem sucedidas na desabilitação do Prot.Tela.Se você, hipoteticamente, nunca reiniciar o XP, o protetor nunca entrará. O comportamento que você observa é esse?
Como foi dito, isso não seria problema o importante que naquele momento para aquela sessão o protetor de tela esteja desabilitado, não seria tão necessário que essa desabilitação venha ocorrer de forma definitiva (mesmo desligado/ligando a máquina), pois sempre iria passar pela rotina de desabilitação do prot.tela. Faço isso através de arquivo .BAT logo no início do arquivo (antes do looping, claro) e depois chamo minha aplicação.funciona. E no XP também. A diferença é que, ao reiniciar o XP, o protetor volta.
Inclusive, vou fazer teste na linha de comando (sem ser em BATCH FILE) no WIN XP, me espere que irei bootar minha máquina e te respondo se funcionou.
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.
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.
Aí a coisa complicou. Já fiz inúmeros testes no XP. Não falhou uma única vez. Boiei!simplesmente não desabilita em momento algum
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Pois é... pra mim não funciona em XP (mesmo ter feito na linha de comando) e o estranho que em 3 clientes também não funcionou. E olha que não fui eu que formatei tais máquinas. Pois caso contrário, poderiamos dizer que seria tal cópia do WINDOWS que estaria com problemas. Também não sei o quê seria, bom é saber se alguém obteve sucesso e em que Windows funcionou.
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.
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.
Da minha parte digo que comigo funcionou como esperado em todas as versões. Mas, ainda assim, vou pesquisar um pouco mais na Internet pra ver se encontro alguém que tenha passado por dificuldade semelhante. Volto ao 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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Venho tendo uma semana congestionada... meus clientes decidiram me chamar uma trá do outro parece (muito deles decorrente de problema causados por hardware e novas instalações), não posso reclamar pois eu cobro a minha visita. Mas o que mais aprecio nestes momento é um pouco mais de descanso. Parecem que minha pilhas estão baixas... Até parece que eu deixei tudo acumular... mas não posso reclamar o único que não estou tendo tempo para me dedicar a programação (que é o que mais gosto de fazer). Enfim olhe só o que eu percebí o que está ocorrendo no meu XP:
- Utilizando o parâmetro GET da função SCREENSAVER para arquivo, está indicando perfeita correto. Isto é 0 (zero) quando desativado e 1 quando está ativado o protetor de telas. Porém como eu ja disse antes, a opção SET não está funcionando neste XP.
Fiz este PRG para testes:
- Quando executado o teste acima por 1ª vez (após ativar o protetor de tela do Windows). Este entra no looping apenas uma só vez e teoricamente executa a função SETWINSSAV(.F.) só que nas propriedades do protetor de tela do Windows fica ativo, isto é, não está desabilitando (lá na propriedades do prot.tela do Windows).
- Quando executado por 2ª ou subsequentemente, não entra no looping mas ainda fica ativo segundo as propriedades do protetor de tela.
Mas uma coisa interessante observei. Que mesmo que deixe setado como ativo qualquer protetor seja padrão do Windows ou outros (ja testei todos), o protetor de telas não entra nunca mais em funcionamento quando esperado o tempo configurado. Desliguei/liguei o PC e mesmo assim meus protetores de telas não estão funcionando. Ahh outro detalhe: eu ainda uso o Norton antivirus, que eu ainda não desinstalei e segundo ele minha máquina não possue vírus.
Muito estranho. E até agora ninguém se manifestou sobre a SCREENSAVER do WAPI para nós obter alguma referência. Vou fazer testes no meus clientes com XP, mas eu lembro que não tinha desabilitado (pelo menos aparentemente nas propriedades).
- Utilizando o parâmetro GET da função SCREENSAVER para arquivo, está indicando perfeita correto. Isto é 0 (zero) quando desativado e 1 quando está ativado o protetor de telas. Porém como eu ja disse antes, a opção SET não está funcionando neste XP.
Fiz este PRG para testes:
Código: Selecionar todos
N:=1
DO WHILE GetWinSSav()
SETWINSSAV(.F.)
@ 24,00 SAY N
N++
ENDDO- Quando executado por 2ª ou subsequentemente, não entra no looping mas ainda fica ativo segundo as propriedades do protetor de tela.
Mas uma coisa interessante observei. Que mesmo que deixe setado como ativo qualquer protetor seja padrão do Windows ou outros (ja testei todos), o protetor de telas não entra nunca mais em funcionamento quando esperado o tempo configurado. Desliguei/liguei o PC e mesmo assim meus protetores de telas não estão funcionando. Ahh outro detalhe: eu ainda uso o Norton antivirus, que eu ainda não desinstalei e segundo ele minha máquina não possue vírus.
Muito estranho. E até agora ninguém se manifestou sobre a SCREENSAVER do WAPI para nós obter alguma referência. Vou fazer testes no meus clientes com XP, mas eu lembro que não tinha desabilitado (pelo menos aparentemente nas propriedades).
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.
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.
Nem me fale. Os últimos tempos têm sido difíceis mesmo. Até agora não consegui terminar de testar as modificações na impressão pelo WAPI. Mas também não posso reclamar. Não passei por nenhuma cirurgia.Venho tendo uma semana congestionada...
AHA!!! Mas foi exatamente isso o que eu quis dizer nas minhas últimas mensagens. O protetor de tela fica desligado até que o Windows seja reiniciado. Mas ao se verificar as propriedades do vídeo, ele aparece como ligado. E o que você me dizia é que ele ainda funcionava. Daí minha estranheza. Mas então estamos percebendo a mesma situação. Seu XP está igual ao meu. Menos mal.Mas uma coisa interessante observei. Que mesmo que deixe setado como ativo qualquer protetor seja padrão do Windows ou outros (ja testei todos), o protetor de telas não entra nunca mais em funcionamento quando esperado o tempo configurado.
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Então você tem a mesma situação ?. E colocando o SET como ON (através do WAPI), o seu protetor volta a funcionar ?. Pois o meu não. Nem mesmo após resetando a máquina. Estanho... meus protetores não funcionam mais...Maligno escreveu:O protetor de tela fica desligado até que o Windows seja reiniciado. Mas ao se verificar as propriedades do vídeo, ele aparece como ligado.
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.
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.
Consigo reativar normalmente. Faça um teste:
1) Reinicie a máquina, entre na configuração do protetor de tela e certifique-se de que algum protetor está configurado. Coloque o tempo em 1 minuto. Teste o tempo. Depois de 1 minuto ele deverá ser apresentado.
2) Pelo WAPI, desative o protetor de tela e espere o tempo configurado passar. Ele não deve ser apresentado.
3) Mesma coisa, mas agora ative o protetor pelo WAPI. Depois do tempo configurado passar, ele terá de ser apresentado.
Comigo funciona perfeitamente desse jeito. A única coisa estranha, conforme já comentei várias vezes, é que na configuração do protetor de tela continua aparecendo um protetor, ao contrário do que acontece com o Windows 98.
1) Reinicie a máquina, entre na configuração do protetor de tela e certifique-se de que algum protetor está configurado. Coloque o tempo em 1 minuto. Teste o tempo. Depois de 1 minuto ele deverá ser apresentado.
2) Pelo WAPI, desative o protetor de tela e espere o tempo configurado passar. Ele não deve ser apresentado.
3) Mesma coisa, mas agora ative o protetor pelo WAPI. Depois do tempo configurado passar, ele terá de ser apresentado.
Comigo funciona perfeitamente desse jeito. A única coisa estranha, conforme já comentei várias vezes, é que na configuração do protetor de tela continua aparecendo um protetor, ao contrário do que acontece com o Windows 98.
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Incrível que pareça, mas já tinha feito esse teste. Simplesmente os protetores de telas não funcionam mais no XP. Mas nem se preocupe, que eu ainda irei formatar esta máquina assim me libero do NAV e hoje irei testar num novo cliente em Morretes e verificarei se lá funciona bem e depois posto se funcionou legal (só espero que tenham Windows 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.
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.
Estou testando a WAPI para imprimir e não estou conseguindo, fiz o seguinte PRG de teste:
if PrintFile("#","IMP.TXT","Teste")
@ 10,10 say 'Impressao OK'
else
@ 10,10 say 'Erro na impressao'
endif
inkey(0)
Na execução deste programa só aparece ERRO NA IMPRESSÃO ou seja algo esta dando errado.
Alguem pode me ajudar a descobrir o que estou fazendo errado
Estou utilizando CLIPPER 5.2E + Blinker 6
if PrintFile("#","IMP.TXT","Teste")
@ 10,10 say 'Impressao OK'
else
@ 10,10 say 'Erro na impressao'
endif
inkey(0)
Na execução deste programa só aparece ERRO NA IMPRESSÃO ou seja algo esta dando errado.
Alguem pode me ajudar a descobrir o que estou fazendo errado
Estou utilizando CLIPPER 5.2E + Blinker 6
Adriano
Primeiro de tudo faça um teste simples e rápido. Forneça não só o nome, mas o caminho completo do arquivo IMP.TXT.
Se isso não resolver, precisamos identificar o erro. Na seção do IF que sinaliza o erro, inclua um ? Str(WAPIError()). Depois, já com o código do erro visualizado, veja a quê ele se refere, pesquisando o arquivo WAPI.H, que se encontra no diretório WAPI/INC.
Se isso não resolver, precisamos identificar o erro. Na seção do IF que sinaliza o erro, inclua um ? Str(WAPIError()). Depois, já com o código do erro visualizado, veja a quê ele se refere, pesquisando o arquivo WAPI.H, que se encontra no diretório WAPI/INC.
[]'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!
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!

