aNewLyfe Posted November 1, 2007 Share Posted November 1, 2007 is there any way to set a cursor from file ? i mean : GUISetCursor(@ScriptDir&"\cursors\mainwinCursor.cur",0,$mainwin) thanks for your helps ~ Every Living Thing is a Code Snippet of World Application ~ Link to comment Share on other sites More sharing options...
Lazycat Posted November 1, 2007 Share Posted November 1, 2007 is there any way to set a cursor from file ?i mean : GUISetCursor(@ScriptDir&"\cursors\mainwinCursor.cur",0,$mainwin)thanks for your helps No, you can't load external cursor with standard methods. But I posted Window Finder code couple days ago, there you can found example, how to load cursor from the *.cur file.http://www.autoitscript.com/forum/index.php?showtopic=55934 Koda homepage ([s]Outdated Koda homepage[/s]) (Bug Tracker)My Autoit script page ([s]Outdated mirror[/s]) Link to comment Share on other sites More sharing options...
aNewLyfe Posted November 1, 2007 Author Share Posted November 1, 2007 No, you can't load external cursor with standard methods. But I posted Window Finder code couple days ago, there you can found example, how to load cursor from the *.cur file.http://www.autoitscript.com/forum/index.php?showtopic=55934tnx for the fast answer. ill chek that ty. ~ Every Living Thing is a Code Snippet of World Application ~ Link to comment Share on other sites More sharing options...
Valuater Posted November 1, 2007 Share Posted November 1, 2007 (edited) In Autoit Wrappersexpandcollapse popup; Set Mouse Cursor Style ; Author - gafrost Global Const $OCR_APPSTARTING = 32650 Global Const $OCR_NORMAL = 32512 Global Const $OCR_CROSS = 32515 Global Const $OCR_HAND = 32649 Global Const $OCR_IBEAM = 32513 Global Const $OCR_NO = 32648 Global Const $OCR_SIZEALL = 32646 Global Const $OCR_SIZENESW = 32643 Global Const $OCR_SIZENS = 32645 Global Const $OCR_SIZENWSE = 32642 Global Const $OCR_SIZEWE = 32644 Global Const $OCR_UP = 32516 Global Const $OCR_WAIT = 32514 ;~ _SetCursor(@WindowsDir & "\cursors\3dgarro.cur", $OCR_NORMAL) ;~ _SetCursor(@WindowsDir & "\cursors\3dwarro.cur", $OCR_NORMAL) _SetCursor(@WindowsDir & "\cursors\banana.ani", $OCR_NORMAL) ;================================================================== ; $s_file - file to load cursor from ; $i_cursor - system cursor to change ;================================================================== Func _SetCursor($s_file, $i_cursor) Local $newhcurs, $lResult $newhcurs = DllCall("user32.dll", "int", "LoadCursorFromFile", "str", $s_file) If Not @error Then $lResult = DllCall("user32.dll", "int", "SetSystemCursor", "int", $newhcurs[0], "int", $i_cursor) If Not @error Then $lResult = DllCall("user32.dll", "int", "DestroyCursor", "int", $newhcurs[0]) Else MsgBox(0, "Error", "Failed SetSystemCursor") EndIf Else MsgBox(0, "Error", "Failed LoadCursorFromFile") EndIf EndFunc ;==>_SetCursor8) Edited November 1, 2007 by Valuater Link to comment Share on other sites More sharing options...
Bert Posted November 1, 2007 Share Posted November 1, 2007 In Autoit Wrappers expandcollapse popup; Set Mouse Cursor Style ; Author - gafrost Global Const $OCR_APPSTARTING = 32650 Global Const $OCR_NORMAL = 32512 Global Const $OCR_CROSS = 32515 Global Const $OCR_HAND = 32649 Global Const $OCR_IBEAM = 32513 Global Const $OCR_NO = 32648 Global Const $OCR_SIZEALL = 32646 Global Const $OCR_SIZENESW = 32643 Global Const $OCR_SIZENS = 32645 Global Const $OCR_SIZENWSE = 32642 Global Const $OCR_SIZEWE = 32644 Global Const $OCR_UP = 32516 Global Const $OCR_WAIT = 32514 ;~ _SetCursor(@WindowsDir & "\cursors\3dgarro.cur", $OCR_NORMAL) ;~ _SetCursor(@WindowsDir & "\cursors\3dwarro.cur", $OCR_NORMAL) _SetCursor(@WindowsDir & "\cursors\banana.ani", $OCR_NORMAL) ;================================================================== ; $s_file - file to load cursor from ; $i_cursor - system cursor to change ;================================================================== Func _SetCursor($s_file, $i_cursor) Local $newhcurs, $lResult $newhcurs = DllCall("user32.dll", "int", "LoadCursorFromFile", "str", $s_file) If Not @error Then $lResult = DllCall("user32.dll", "int", "SetSystemCursor", "int", $newhcurs[0], "int", $i_cursor) If Not @error Then $lResult = DllCall("user32.dll", "int", "DestroyCursor", "int", $newhcurs[0]) Else MsgBox(0, "Error", "Failed SetSystemCursor") EndIf Else MsgBox(0, "Error", "Failed LoadCursorFromFile") EndIf EndFunc ;==>_SetCursor 8) THis is good! I wonder if we can get this for the build? The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
aNewLyfe Posted November 2, 2007 Author Share Posted November 2, 2007 8)thnks valuater that script rocks ~ Every Living Thing is a Code Snippet of World Application ~ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now