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: 401
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
- Curtiram: 1 vez
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
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
- sygecom
- Administrador

- Mensagens: 7135
- 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: 401
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
- Curtiram: 1 vez
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
Não funciona! Será que existe outra solução?
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
- sygecom
- Administrador

- Mensagens: 7135
- 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: 401
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
- Curtiram: 1 vez
ATIVAR NumLock CapsLock e Scroll Lock quando acessar sistema
GTWVG SETADA ...
sygecom escreveu:Um duvida.
Você usar GTGUI setada no seu sistema ou é CONSOLE ?
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
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: 401
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
- Curtiram: 1 vez
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
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
- JoséQuintas
- Administrador

- Mensagens: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 401
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
- Curtiram: 1 vez
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
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
