修改鼠标隐藏
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():
|
def hide_cursor():
|
||||||
"""隐藏鼠标光标"""
|
"""隐藏鼠标光标"""
|
||||||
try:
|
try:
|
||||||
import ctypes
|
from gi.repository import Gdk
|
||||||
from ctypes import cdll
|
|
||||||
|
|
||||||
libgdk = cdll.LoadLibrary('libgdk-3.so.0')
|
display = Gdk.Display.get_default()
|
||||||
libgtk = cdll.LoadLibrary('libgtk-3.so.0')
|
cursor = Gdk.Cursor.new_from_name(display, "none")
|
||||||
|
screen = display.get_default_screen()
|
||||||
# 初始化 GTK
|
window = screen.get_root_window()
|
||||||
libgtk.gtk_init_none()
|
window.set_cursor(cursor)
|
||||||
|
|
||||||
# 获取默认显示
|
|
||||||
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)
|
|
||||||
|
|
||||||
print("Cursor hidden via GDK")
|
print("Cursor hidden via GDK")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user