2
我用Perl語言編寫,需要我獲取當前的遊標類型,同時運行的應用程序。我需要創建一個計時器,定期檢查鼠標和鼠標是否爲某類型,然後暫停或做其他事。光標可以在另一個程序中運行 - 不一定在TK/GTK應用程序中運行。我對計時器部分很好,但找不到任何可以讓我獲得當前遊標類型的東西。的Perl:獲取當前光標圖標/類型
有誰知道如何做到這一點?
感謝,
詹姆斯
我用Perl語言編寫,需要我獲取當前的遊標類型,同時運行的應用程序。我需要創建一個計時器,定期檢查鼠標和鼠標是否爲某類型,然後暫停或做其他事。光標可以在另一個程序中運行 - 不一定在TK/GTK應用程序中運行。我對計時器部分很好,但找不到任何可以讓我獲得當前遊標類型的東西。的Perl:獲取當前光標圖標/類型
有誰知道如何做到這一點?
感謝,
詹姆斯
你必須至少指定一個要完成這個操作系統。
由於鼠標光標由操作系統,而不是由Perl的管理,你必須找到一種方式來獲得從OS該信息。
如果應用程序是在Windows上,我開始看Win32::GUI。
希望這會有所幫助。
編輯:
既然你使用的是Windows,你要看看在Windows API函數來獲取信息,這樣http://msdn.microsoft.com/en-us/library/windows/desktop/ms648389(v=vs.85).aspx
東西然後,找到一種方法來訪問該功能Perl的 - Win32::API可能是一個有用的模塊,這樣做
謝謝。是的,它是用於Windows,但在Win32 :: GUI中找不到任何東西。 – user1320453 2012-04-09 04:19:02
謝謝 - 我試過這個,但沒有去。完全確定這是我做錯了:$ function = Win32 :: API-> new( 'user32.dll','getCursorInfo','II' ); $返回= $功能 - >呼叫(); print $ return; – user1320453 2012-04-10 07:45:09