修改鼠标隐藏
This commit is contained in:
parent
dd10ab4fad
commit
c5448f1296
27
face_rec.py
27
face_rec.py
@ -22,28 +22,13 @@ from compreface.service import RecognitionService, DetectionService
|
||||
def hide_cursor():
|
||||
"""隐藏鼠标光标"""
|
||||
try:
|
||||
import ctypes
|
||||
from ctypes import cdll
|
||||
from gi.repository import Gdk
|
||||
|
||||
libgdk = cdll.LoadLibrary('libgdk-3.so.0')
|
||||
libgtk = cdll.LoadLibrary('libgtk-3.so.0')
|
||||
|
||||
# 初始化 GTK
|
||||
libgtk.gtk_init_none()
|
||||
|
||||
# 获取默认显示
|
||||
display = libgdk.gdk_display_get_default()
|
||||
|
||||
# 创建空白光标(GDK_BLANK_CURSOR = -2)
|
||||
cursor = libgdk.gdk_cursor_new_for_display(display, -2)
|
||||
|
||||
# 获取默认屏幕和根窗口
|
||||
screen = libgdk.gdk_display_get_default_screen(display)
|
||||
root = libgdk.gdk_screen_get_root_window(screen)
|
||||
|
||||
# 设置光标
|
||||
libgdk.gdk_window_set_cursor(root, cursor)
|
||||
libgdk.gdk_display_flush(display)
|
||||
display = Gdk.Display.get_default()
|
||||
cursor = Gdk.Cursor.new_from_name(display, "none")
|
||||
screen = display.get_default_screen()
|
||||
window = screen.get_root_window()
|
||||
window.set_cursor(cursor)
|
||||
|
||||
print("Cursor hidden via GDK")
|
||||
except Exception as e:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user