Jump to content

Recommended Posts

Posted

Hi!

I think that the plugins featrue is gonna be GREAT. Thank you Jon. That's why I started to download somt C++ tuts in order to learn it. I would like to code my simpel OCR program in C++ cause I think that would be much faster, woudn't it?

If it could be faster, I have just 2 short questions:

1. How do I initialize a two-dim array?

2. How can I get the color of a pixel anywhere on the screen?

Thank you in advance, peethebee

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvGerman Forums: http://www.autoit.deGerman Help File: http://autoit.de/hilfe vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Posted

If it could be faster, I have just 2 short questions:

1. How do I initialize a two-dim array?

2. How can I get the color of a pixel anywhere on the screen?

Thank you in advance, peethebee

<{POST_SNAPBACK}>

This probably should have been in the Support forum, but anyway.

1)

Dim $a2dim[2][3] = [ [ 3, 1, 4 ] ,  [ "Testing", 3.1415925, exp(1) ] ]

2) Look at the help for the PixelGetColor function.

David Nuttall
Nuttall Computer Consulting

An Aquarius born during the Age of Aquarius

AutoIt allows me to re-invent the wheel so much faster.

I'm off to write a wizard, a wonderful wizard of odd...

Posted

I thought he was asking how to do those things in C++. Hence the post in the Development forum, the mentioning that he was coding the OCR program in C++, and the asking of two questions that would have obvious help-file answers if they related to AutoIt. That was just my impression, though.

Posted

Yes, he is asking for the C++ code.

Getting pixels is VERY slow. I don't know the C++ code for it... but my C# program (I assume you still have) has a FastBitmap class that is 30x faster, or so. I suggest writing this in C# using the code I already have.

"I thoroughly disapprove of duels. If a man should challenge me, I would take him kindly and forgivingly by the hand and lead him to a quiet place and kill him." - Mark TwainPatient: "It hurts when I do $var_"Doctor: "Don't do $var_" - Lar.
Posted

Hi!

I would take you solution, Insolence, but I would like the program to be a plugin so that you could use it easily in your program...

Perhaps you can call not only C and C++ but C+ programs too, if they are exporting a DLL... (we could make a UDF which calls it via DLLCall)

peethebee

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvGerman Forums: http://www.autoit.deGerman Help File: http://autoit.de/hilfe vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Posted

Hi!

I would take you solution, Insolence,  but I would like the program to be a plugin so that  you could use it easily in your program...

Perhaps you can call not only C and C++ but C+ programs too, if they are exporting a DLL... (we could make a UDF which calls it via DLLCall)

peethebee

<{POST_SNAPBACK}>

Yes, you can make DLL's with C# that will work with AutoIT, I assume.
"I thoroughly disapprove of duels. If a man should challenge me, I would take him kindly and forgivingly by the hand and lead him to a quiet place and kill him." - Mark TwainPatient: "It hurts when I do $var_"Doctor: "Don't do $var_" - Lar.
Posted

And this will require 24 mb .NET framework, right? :whistle:

<{POST_SNAPBACK}>

Yep :dance:
"I thoroughly disapprove of duels. If a man should challenge me, I would take him kindly and forgivingly by the hand and lead him to a quiet place and kill him." - Mark TwainPatient: "It hurts when I do $var_"Doctor: "Don't do $var_" - Lar.
Posted

Not that good if it requires .net, although most Windows PCs have it installed already I think because of other programs requiring it.

peethebee

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvGerman Forums: http://www.autoit.deGerman Help File: http://autoit.de/hilfe vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Posted

Not that good if it requires .net, although most Windows PCs have it installed already I think because of other programs requiring it.

peethebee

<{POST_SNAPBACK}>

I'm quite certain it will be faster with C/C++ than with C#
Posted (edited)

Hi!

1. How do I initialize a two-dim array?

2. How can I get the color of a pixel anywhere on the screen?

Thank you in advance, peethebee

<{POST_SNAPBACK}>

Ok, time for the C/C++ answers. :">

1)

int a2dim[3][2] = { { 3, 1, 4}, {1, 5, 9} };

Now where do you think I got the syntax for array initialization in AutoIt? :whistle:

2) No clue. Sorry. Check the help file of your C++ compiler to see what API functions can give you that information.

There have been several requests that should have been in the support forum that were posted in developers instead. I thought this might be another one of those. That is why I answered it that way. I did like the praise for plug-in, though.

Edited by Nutster

David Nuttall
Nuttall Computer Consulting

An Aquarius born during the Age of Aquarius

AutoIt allows me to re-invent the wheel so much faster.

I'm off to write a wizard, a wonderful wizard of odd...

Posted

C# is slower then C++. If you rewrite it in c++ it will be even faster.

<{POST_SNAPBACK}>

How much slower? Would you like to rewrite my program in C++?
"I thoroughly disapprove of duels. If a man should challenge me, I would take him kindly and forgivingly by the hand and lead him to a quiet place and kill him." - Mark TwainPatient: "It hurts when I do $var_"Doctor: "Don't do $var_" - Lar.
Posted

I would really enjoy you helping me, ryeguy!

peethebee

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvGerman Forums: http://www.autoit.deGerman Help File: http://autoit.de/hilfe vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Posted

Let's all go to Microsoft to demand the discontinuation of the .NET Framework!  ;)

<{POST_SNAPBACK}>

Why? =\
"I thoroughly disapprove of duels. If a man should challenge me, I would take him kindly and forgivingly by the hand and lead him to a quiet place and kill him." - Mark TwainPatient: "It hurts when I do $var_"Doctor: "Don't do $var_" - Lar.
Posted

It will eventually go the way of VB... Nothing beats a quality C/C++ coder.

Lar.

<{POST_SNAPBACK}>

What about an army of ill-educated C#'ers? ;)
"I thoroughly disapprove of duels. If a man should challenge me, I would take him kindly and forgivingly by the hand and lead him to a quiet place and kill him." - Mark TwainPatient: "It hurts when I do $var_"Doctor: "Don't do $var_" - Lar.
  • 7 years later...
Posted

arronlee,

Please stop posting in old and outdated threads please.

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...