ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Moderador: Moderadores
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Ola galera. Gostaria de saber se existe uma forma de ativar
o NumLock o CapsLock e o ScrollLock quanto acessar o
sistema. Deixar as luzez acesas.
Se alguem puder me ajudar agradeço.
Obrigado.
o NumLock o CapsLock e o ScrollLock quanto acessar o
sistema. Deixar as luzez acesas.
Se alguem puder me ajudar agradeço.
Obrigado.
-
josenilson
- Usuário Nível 1

- Mensagens: 46
- Registrado em: 14 Set 2004 10:58
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Não funciona em harbour ??josenilson escreveu:Sim existe uma forma de ativar estas teclas
Na biblioteca CA-TOOLS, vc poderá utilizar as seguintes funções:
KSetCaps( .T. ) -> Ativa o Caps Lock
KSetNum( .T. ) -> Ativa o Numlock
Verifique mais detalhes da sintaxe destas funções através do NG (Norton Guides) da CATOOLS. Ok ?
:xau
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Está implementado no harbour 3.2 na hbct, não testei para ver se funciona.
KSetIns(), KSetCaps(), KSetNum(), KSetScroll()
KSetIns(), KSetCaps(), KSetNum(), KSetScroll()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Não funciona! Será que existe outra solução?
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Um duvida.
Você usar GTGUI setada no seu sistema ou é CONSOLE ?
Você usar GTGUI setada no seu sistema ou é CONSOLE ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
GTWVG SETADA ...
sygecom escreveu:Um duvida.
Você usar GTGUI setada no seu sistema ou é CONSOLE ?
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Atualmente eu uso um código em C para fazer isso, peguei no forum da Fivewin.
https://fivewin.com.br/index.php?/topic ... ent-139647
https://fivewin.com.br/index.php?/topic ... ent-139647
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
não abre o link ...
Wanderlei escreveu:Atualmente eu uso um código em C para fazer isso, peguei no forum da Fivewin.
https://fivewin.com.br/index.php?/topic ... ent-139647
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Sei lá... pode ser uma pergunta boba, mas....:\fontes\integra>hbmk2 -find kset
bct.hbc (installed):
KSetCaps()
KSetIns()
KSetNum()
KSetScroll()
Provavelmente é passar .T. ou .F.
Fez isso ?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
*----------------------------------------------------------------------
* Como funciona
*----------------------------------------------------------------------
* SETTECLA( NUM_TECLA, .F./.T. )
*
* EX: SETTECLA( VK_CAPITAL, .T. ) --> Ativa o capslock
* SETTECLA( VK_CAPITAL, .F. ) --> Desativa o capslock
* SETTECLA( VK_CAPITAL ) --> Verifica o estado do capslock
*
* SETTECLA( VK_NUMLOCK, .T. ) --> Ativa o Numlock
* SETTECLA( VK_NUMLOCK, .F. ) --> Desativa o Numlock
* SETTECLA( VK_NUMLOCK ) --> Verifica o estado do Numlock
*
* SETTECLA( VK_SCROLL, .T. ) --> Ativa o ScrollLock
* SETTECLA( VK_SCROOL, .F. ) --> Desativa o ScrollLock
* SETTECLA( VK_SCROOL ) --> Verifica o estado do ScrollLock
*
* SETTECLA( VK_INSERT, .T. ) --> Ativa o Insert
* SETTECLA( VK_INSERT, .F. ) --> Desativa o Insert
* SETTECLA( VK_INSERT ) --> Verifica o estado do Insert
*
*----------------------------------------------------------------------
#pragma begindump
#define _WIN32_IE 0x0500
#define HB_OS_WIN_32_USED
#define _WIN32_WINNT 0x0400
#include
#include "hbapi.h"
HB_FUNC ( SETTECLA )
{
BYTE keyState[256];
GetKeyboardState((LPBYTE)&keyState);
if ( hb_pcount() < 2 )
hb_retl( !keyState[hb_parnl(1)] );
else
if( ( hb_parl(2) && keyState[hb_parnl(1)] == 0 ) || ( !hb_parl(2) && keyState[hb_parnl(1)] == 1 ) )
{
keybd_event( hb_parnl(1), 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0 );
keybd_event( hb_parnl(1), 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
}
}
#pragma enddump
* Como funciona
*----------------------------------------------------------------------
* SETTECLA( NUM_TECLA, .F./.T. )
*
* EX: SETTECLA( VK_CAPITAL, .T. ) --> Ativa o capslock
* SETTECLA( VK_CAPITAL, .F. ) --> Desativa o capslock
* SETTECLA( VK_CAPITAL ) --> Verifica o estado do capslock
*
* SETTECLA( VK_NUMLOCK, .T. ) --> Ativa o Numlock
* SETTECLA( VK_NUMLOCK, .F. ) --> Desativa o Numlock
* SETTECLA( VK_NUMLOCK ) --> Verifica o estado do Numlock
*
* SETTECLA( VK_SCROLL, .T. ) --> Ativa o ScrollLock
* SETTECLA( VK_SCROOL, .F. ) --> Desativa o ScrollLock
* SETTECLA( VK_SCROOL ) --> Verifica o estado do ScrollLock
*
* SETTECLA( VK_INSERT, .T. ) --> Ativa o Insert
* SETTECLA( VK_INSERT, .F. ) --> Desativa o Insert
* SETTECLA( VK_INSERT ) --> Verifica o estado do Insert
*
*----------------------------------------------------------------------
#pragma begindump
#define _WIN32_IE 0x0500
#define HB_OS_WIN_32_USED
#define _WIN32_WINNT 0x0400
#include
#include "hbapi.h"
HB_FUNC ( SETTECLA )
{
BYTE keyState[256];
GetKeyboardState((LPBYTE)&keyState);
if ( hb_pcount() < 2 )
hb_retl( !keyState[hb_parnl(1)] );
else
if( ( hb_parl(2) && keyState[hb_parnl(1)] == 0 ) || ( !hb_parl(2) && keyState[hb_parnl(1)] == 1 ) )
{
keybd_event( hb_parnl(1), 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0 );
keybd_event( hb_parnl(1), 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
}
}
#pragma enddump
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
funcionou perfeitamente meu amigo .. muito obrigado!Wanderlei escreveu:*----------------------------------------------------------------------
* Como funciona
*----------------------------------------------------------------------
* SETTECLA( NUM_TECLA, .F./.T. )
*
* EX: SETTECLA( VK_CAPITAL, .T. ) --> Ativa o capslock
* SETTECLA( VK_CAPITAL, .F. ) --> Desativa o capslock
* SETTECLA( VK_CAPITAL ) --> Verifica o estado do capslock
*
* SETTECLA( VK_NUMLOCK, .T. ) --> Ativa o Numlock
* SETTECLA( VK_NUMLOCK, .F. ) --> Desativa o Numlock
* SETTECLA( VK_NUMLOCK ) --> Verifica o estado do Numlock
*
* SETTECLA( VK_SCROLL, .T. ) --> Ativa o ScrollLock
* SETTECLA( VK_SCROOL, .F. ) --> Desativa o ScrollLock
* SETTECLA( VK_SCROOL ) --> Verifica o estado do ScrollLock
*
* SETTECLA( VK_INSERT, .T. ) --> Ativa o Insert
* SETTECLA( VK_INSERT, .F. ) --> Desativa o Insert
* SETTECLA( VK_INSERT ) --> Verifica o estado do Insert
*
*----------------------------------------------------------------------
#pragma begindump
#define _WIN32_IE 0x0500
#define HB_OS_WIN_32_USED
#define _WIN32_WINNT 0x0400
#include
#include "hbapi.h"
HB_FUNC ( SETTECLA )
{
BYTE keyState[256];
GetKeyboardState((LPBYTE)&keyState);
if ( hb_pcount() < 2 )
hb_retl( !keyState[hb_parnl(1)] );
else
if( ( hb_parl(2) && keyState[hb_parnl(1)] == 0 ) || ( !hb_parl(2) && keyState[hb_parnl(1)] == 1 ) )
{
keybd_event( hb_parnl(1), 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0 );
keybd_event( hb_parnl(1), 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
}
}
#pragma enddump
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
