Python yordamida kursorni vaqtincha o'zgartiring

Men sensorli protsessorni o'chirib yuboradigan va ayrim ishlov berishdan keyin derazalarga yuboradigan buyruq yozyapman. Shunday qilib, GUI mavjud emas. Men kursorni muayyan kursor harakati sodir bo'lganda vaqtincha o'zgartirishni xohlayman. Internetni qobiliyatimdan yaxshiroq tekshirib chiqdim va win32api.SetCursor() dan foydalanish haqida so'zlagan juda kam sonli xabarlarni topdim, ammo bu umuman ishlamaydi. Xabarlarning aksariyati Tkinter yoki wxPython yordamida kursorni o'zgartirish haqida gapiradi. Kursor tizimini kengaytirish uchun boshqa echim bormi?

0

1 javoblar

Kursordan pastda kodni ishlatish tizimi kengayadi, lekin men dasturni tark etishdanoq o'q kursoriga tiklashim kerak. Agar boshqa yaxshi usullar bo'lsa, sizning javobingiz uchun minnatdor bo'laman.

from ctypes import *
import win32con

SetSystemCursor = windll.user32.SetSystemCursor #reference to function
SetSystemCursor.restype = c_int #return
SetSystemCursor.argtype = [c_int, c_int] #arguments

LoadCursorFromFile = windll.user32.LoadCursorFromFileA #reference to function
LoadCursorFromFile.restype = c_int #return
LoadCursorFromFile.argtype = c_char_p #arguments

CursorPath = "../cursor/MyCross.cur"

NewCursor = LoadCursorFromFile(CursorPath)

if NewCursor is None:
    print "Error loading the cursor"
elif SetSystemCursor(NewCursor, win32con.IDC_ARROW) == 0:
    print "Error in setting the cursor"
0
qo'shib qo'ydi
Python
Python
372 ishtirokchilar

Bu guruh python dasturlash tilini muhokama qilish uchun. Iltimos, o'zingizni hurmat qiling va faqat dasturlash bo'yicha yozing. Botlar mavzusini @botlarhaqida guruhida muhokama qling! FAQ: @PyFAQ Offtopic: @python_uz_offtopic

Python offtopic group !
Python offtopic group !
150 ishtirokchilar

@python_uz gruppasining offtop gruppasi. offtop bo'lsa ham reklama mumkin emas ) Boshqa dasturlash tiliga oid gruppalar @languages_programming