GraceFt v2.3
开源图形引擎 EGE(Easy Graphics Engine) 的高层封装库
 
载入中...
搜索中...
未找到
GFt::Sys 命名空间参考

系统调用接口函数 更多...

函数

unsigned short getAsyncKeyState (Key key)
 获取键盘按键状态(直接读取物理设备状态)
 
std::wstring getCilpBoardText ()
 从剪贴板获取文本
 
iPoint getCursorPosition ()
 获取鼠标的绝对位置
 
std::optional< std::string > getEnv (const std::string &name)
 获取环境变量的值
 
unsigned short getKeyState (Key key)
 获取键盘按键状态(基于窗口消息队列读取)
 
void setCilpBoardText (std::wstring text)
 向剪贴板设置文本
 
void setCursorPosition (iPoint pos)
 设置鼠标的绝对位置
 

详细描述

系统调用接口函数

系统调用接口相关的函数,它们几乎等同于 Windows API 中的函数原型,但对部分函数添加了 C++ 风格封装

函数说明

◆ getAsyncKeyState()

unsigned short GFt::Sys::getAsyncKeyState ( Key key)

获取键盘按键状态(直接读取物理设备状态)

参数
key要获取的按键
返回
按键状态
  • 若高序位(x & 0x8000) 为 1,则表示按键当前处于按下状态;
  • 若低序位(x & 0x0001) 为 1,则表示该按键在上次调用此函数后至少被按下了一次
参见
Sys::getKeyState()

◆ getCilpBoardText()

std::wstring GFt::Sys::getCilpBoardText ( )

从剪贴板获取文本

返回
剪贴板文本

◆ getCursorPosition()

iPoint GFt::Sys::getCursorPosition ( )

获取鼠标的绝对位置

返回
鼠标位置的坐标
参见
Application::getAbsoluteMousePosition()

◆ getEnv()

std::optional< std::string > GFt::Sys::getEnv ( const std::string & name)

获取环境变量的值

参数
name环境变量名
返回
环境变量的值,若环境变量不存在,则返回空值

◆ getKeyState()

unsigned short GFt::Sys::getKeyState ( Key key)

获取键盘按键状态(基于窗口消息队列读取)

参数
key要获取的按键
返回
按键状态
  • 若高序位(x & 0x8000) 为 1,则表示按键当前处于按下状态;
  • 若低序位(x & 0x0001) 为 1,则表示该按键在上次调用此函数后至少被按下了一次
参见
Sys::getAsyncKeyState()

◆ setCilpBoardText()

void GFt::Sys::setCilpBoardText ( std::wstring text)

向剪贴板设置文本

参数
text要设置的剪贴板文本

◆ setCursorPosition()

void GFt::Sys::setCursorPosition ( iPoint pos)

设置鼠标的绝对位置

参数
pos要设置的鼠标位置的坐标