日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

java 获取光标_如何在java中使用Windows API获取当前鼠标光标类型?

發布時間:2023/12/19 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 获取光标_如何在java中使用Windows API获取当前鼠标光标类型? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這在Win7上對我很有用。該腳本使用Python,但應該很容易翻譯成任何其他語言。當然,它僅在相應的應用程序不使用自定義游標時才有效:

from win32con import IDC_APPSTARTING, IDC_ARROW, IDC_CROSS, IDC_HAND, \

IDC_HELP, IDC_IBEAM, IDC_ICON, IDC_NO, IDC_SIZE, IDC_SIZEALL, \

IDC_SIZENESW, IDC_SIZENS, IDC_SIZENWSE, IDC_SIZEWE, IDC_UPARROW, IDC_WAIT

from win32gui import LoadCursor, GetCursorInfo

def get_current_cursor():

curr_cursor_handle = GetCursorInfo()[1]

return Cursor.from_handle(curr_cursor_handle)

class Cursor(object):

@classmethod

def from_handle(cls, handle):

for cursor in DEFAULT_CURSORS:

if cursor.handle == handle:

return cursor

return cls(handle=handle)

def __init__(self, cursor_type=None, handle=None):

if handle is None:

handle = LoadCursor(0, cursor_type)

self.type = cursor_type

self.handle = handle

DEFAULT_CURSORS \

= APPSTARTING, ARROW, CROSS, HAND, HELP, IBEAM, ICON, NO, SIZE, SIZEALL, \

SIZENESW, SIZENS, SIZENWSE, SIZEWE, UPARROW, WAIT \

= Cursor(IDC_APPSTARTING), Cursor(IDC_ARROW), Cursor(IDC_CROSS), \

Cursor(IDC_HAND), Cursor(IDC_HELP), Cursor(IDC_IBEAM), Cursor(IDC_ICON), \

Cursor(IDC_NO), Cursor(IDC_SIZE), Cursor(IDC_SIZEALL), \

Cursor(IDC_SIZENESW), Cursor(IDC_SIZENS), Cursor(IDC_SIZENWSE), \

Cursor(IDC_SIZEWE), Cursor(IDC_UPARROW), Cursor(IDC_WAIT)

總結

以上是生活随笔為你收集整理的java 获取光标_如何在java中使用Windows API获取当前鼠标光标类型?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。