Calculadora do windows
Moderador: Moderadores
Calculadora do windows
bom dia amigos
to tentando chamar a calculadora do windows pela tecla F9
SET KEY -8 TO MYRUN("ccalc")
usando a função myrun, porém não acontece nada, mudou alguma forma de chamar uma tecla.
Estou usando o xharbour 1.2 com wvt/wvg.
Obrigado
to tentando chamar a calculadora do windows pela tecla F9
SET KEY -8 TO MYRUN("ccalc")
usando a função myrun, porém não acontece nada, mudou alguma forma de chamar uma tecla.
Estou usando o xharbour 1.2 com wvt/wvg.
Obrigado
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Calculadora do windows
Olá!
O executável da calculadora do Windows é o Calc.Exe e fica localizado, por padrão, em C:\Windows\System32.BHS escreveu:SET KEY -8 TO MYRUN("ccalc")
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Calculadora do windows
oi amigo
então esse ccalc, esta com o caminho:
ccalc = "C:\Windows\System32\calc.exe" .
então é pra funcionar correto ?
então esse ccalc, esta com o caminho:
ccalc = "C:\Windows\System32\calc.exe" .
então é pra funcionar correto ?
Re: Calculadora do windows
porém não funciona, pq será !?
Se eu colocar no sistema só pra fazer um teste myrun("c:\win...) funciona, mas pela tecla F9 não!
o SET KEY -8 (que é igual ao F9, se não estou enganado) funciona perfeitamente no Clipper, aqui que pergunto novamente, mudo alguma coisa no SET KEY no xharbour 1.2 com wvt/wvg ?
Se eu colocar no sistema só pra fazer um teste myrun("c:\win...) funciona, mas pela tecla F9 não!
o SET KEY -8 (que é igual ao F9, se não estou enganado) funciona perfeitamente no Clipper, aqui que pergunto novamente, mudo alguma coisa no SET KEY no xharbour 1.2 com wvt/wvg ?
Re: Calculadora do windows
Se ccalc é uma variável char que contém o endereço e nome do executável, você deveria passá-la para a função sem essas aspas duplas, nã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!
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!
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Calculadora do windows
Olá!
Não conheço xHarbour mas acredito que como no Clipper. O problema, creio eu, é que você está colocando o nome do executável errado. Não é CCALC e sim CALC.
Espero que funcione.
Não conheço xHarbour mas acredito que como no Clipper. O problema, creio eu, é que você está colocando o nome do executável errado. Não é CCALC e sim CALC.
Código: Selecionar todos
#include "Inkey.Ch"
Local bSetKey
bSetKey := SetKey( K_F9, { || MYRUN("CALC") } ) // ou bSetKey := SetKey( K_F9, { || MYRUN("C:\Windows\System32\CALC.EXE") } )
// < seus procedimentos >
SetKey( K_F9, bSetKey )
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Calculadora do windows
Alexandre, ccalc (como o colega já explicou mais pra cima) é uma variável que contém o endereço e nome do executável. Inclusive já alertado pelo Maligno como solução. E do jeito que está (com aspas) é bem provável que seja este mesmo o problema. A não ser que a função MyRun() aceite o parâmetro com aspas e faça o tratamento. Existe também a possibilidade do arquivo "calc.exe" não existir, fato que poderia ser checado antes.alxsts escreveu:O problema, creio eu, é que você está colocando o nome do executável errado. Não é CCALC e sim CALC.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
Re: Calculadora do windows
segue e parte do código:
Oi Alamino, se eu fizer um teste sem a tecla de atalho F9, abre a calculadora, porem eu ainda to achando que deve haver algum erro com a tecla F9, esse comando "SET KEY -8 TO" sempre funcionou no clipper, mas no xharbour não, o que será que esta errado ?
Código: Selecionar todos
FUNC MAIN ()
SET CONF ON
SET CENT ON
SET DATE BRIT
SET EPOCH TO 1960
SET SCOR OFF
SET MESS TO 24 CENTER
SET WRAP ON
SET DELE ON
ccalc = "C:\WINDOWS\system32\calc.exe"
SET KEY -8 TO MYRUN(ccalc)
*****************************
function MYRUN( cComando )
local oShell, RET
oShell := CreateObject( "WScript.Shell" )
RET := oShell:Run( "%comspec% /c " + cComando, 0, .T. )
oShell := NIL
return iif( RET = 0, .T., .F. )
*****************************
Re: Calculadora do windows
resolvido
SETKEY( K_F9 , { || myrun(calc) } )
pelo jeito o xharbour não aceita o comando que se usava no clipper
Obrigado a todos
SETKEY( K_F9 , { || myrun(calc) } )
pelo jeito o xharbour não aceita o comando que se usava no clipper
Obrigado a todos
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Calculadora do windows
Tenta colocar umBHS escreveu:"SET KEY -8 TO" sempre funcionou no clipper, mas no xharbour não, o que será que esta errado ?
Código: Selecionar todos
#include "inkey.ch"e usar
Código: Selecionar todos
Set Key K_F9 to MYRUN(ccalc)Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG

