O Libos é uma biblioteca moderna do C ++ 17 que torna os recursos específicos do OS.
Já tentou obter a versão do Windows após o Windows 8? Ou enviar teclas para todas as plataformas mais populares? Então você deve entender que dor é. Aqueles que se perguntam "o que diabos é um servidor X e eu tenho ???" Bem -vindo a usar nossa biblioteca!
A documentação pode ser encontrada aqui. Trabalho em andamento.
Se você usar os recursos do teclado no Linux, precisará instalar libxtst-dev :
sudo apt-get install libxtst-dev
PS: provavelmente já está instalado
Existem 2 maneiras de instalar a biblioteca para sua conveniência:
Baixar fontes
git clone https://github.com/gavrilikhin-d/libos
Faça o diretório build na pasta raiz do repo
mkdir build
cd build
Configure cmake
Com GUI:
ccmake ..
Sem GUI:
cmake -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr/local ..
Construir
cmake --build .
Instalar
sudo cmake --install .
Apenas #include arquivos do os/header-only conforme necessário.
Nota: Compilar com
-std=c++17ou maior.
NOTA: Ao compilar no Linux, link
-lX11 -lXtstse você estiver usandoos/header-only/keyboard.hpp.
Por favor, bifurque este repositório e contribua de volta usando solicitações de tração. Os recursos podem ser solicitados usando problemas. Todos os códigos, comentários e críticas são muito apreciados.