Skip to content

设备相关

python
from cheese_core import Device

获取设备信息: device_info(): dict

返回:

  • dict: 设备信息字典

用法示例:

python
from cheese_core import Device
info = Device.device_info()
print(f"设备信息: {info}")

获取屏幕宽度: get_screen_width(): int

返回:

  • int: 屏幕宽度(px)

用法示例:

python
from cheese_core import Device
width = Device.get_screen_width()
print(f"屏幕宽度: {width}")

获取屏幕高度: get_screen_height(): int

返回:

  • int: 屏幕高度(px)

用法示例:

python
from cheese_core import Device
height = Device.get_screen_height()
print(f"屏幕高度: {height}")

获取屏幕缩放比例: get_screen_scale(): float

返回:

  • float: 屏幕缩放比例(例如1, 1.5)

用法示例:

python
from cheese_core import Device
scale = Device.get_screen_scale()
print(f"屏幕缩放比例: {scale}")

获取电池信息: battery_info(): dict

返回:

  • dict: 电池信息

用法示例:

python
from cheese_core import Device
info = Device.battery_info()
print(f"电池信息: {info}")

获取窗口尺寸: window_size(): (width: float, height: float)

返回:

  • tuple: 窗口宽度和高度

用法示例:

python
from cheese_core import Device
width, height = Device.window_size()
print(f"窗口尺寸: {width}x{height}")

截图: screenshot(): str

返回:

  • str: base64 格式的截图数据

用法示例:

python
from cheese_core import Device
screenshot = Device.screenshot()
print(f"截图数据长度: {len(screenshot)} 字符")

检查是否锁定: is_locked(): bool

返回:

  • bool: 是否锁定

用法示例:

python
from cheese_core import Device
is_locked = Device.is_locked()
print(f"设备锁定状态: {is_locked}")

获取剪贴板内容: get_pasteboard(): str

返回:

  • str: 剪贴板内容

用法示例:

python
from cheese_core import Device
content = Device.get_pasteboard()
print(f"剪贴板内容: '{content}'")

锁定设备: lock(): bool

返回:

  • bool: 操作是否成功

用法示例:

python
from cheese_core import Device
result = Device.lock()
print(f"锁定操作结果: {result}")

解锁设备: unlock(): bool

返回:

  • bool: 操作是否成功

用法示例:

python
from cheese_core import Device
result = Device.unlock()
print(f"解锁操作结果: {result}")

设置剪贴板内容: set_pasteboard(content: str): bool

参数:

  • str (content): 要设置的剪贴板内容

返回:

  • bool: 是否成功设置

用法示例:

python
from cheese_core import Device
test_content = "Python测试内容123"
result = Device.set_pasteboard(test_content)
print(f"设置剪贴板结果: {result}")
current_content = Device.get_pasteboard()
print(f"设置后剪贴板内容: '{current_content}'")