Quantcast
Channel: AutoHotkey Community
Viewing all articles
Browse latest Browse all 579

Ask for Help (v2) • Re: Error handling - ahk-v2

$
0
0
It is very rare that the operating system throws errors with certain functions but I could envision PixelGetColor throwing an error if you pass invalid parameters or the operating system cannot access the "Screen information" so to speak. Keep in mind that I am oversimplifying here.

Most of the time the only thing you have to do is catch the error and look at A_LastError to know what the actual issue might be, like so:

CODE:

Try color := PixelGetColor(100, 100)
Catch
MsgBox A_LastError


You might want to log it to a file or depending on the error try to solve it.

an example of a NON OS Error might be this:

CODE:

Try color := PixelGetColor("a string here", 100)
Catch Error as err
MsgBox err.what "`n" err.message


Notice that in this situation the error was not raised by the operating system so you will not get an OS_Error but instead a different type of error.

If you want to know a little bit more about error handling and what the different types of error objects you could get then suggest reading the Error help file.

Statistics: Posted by RaptorX — Today, 19:00



Viewing all articles
Browse latest Browse all 579

Trending Articles