From fdcc32526bb6d82d6d578004ac5f8fe73bcee368 Mon Sep 17 00:00:00 2001 From: Cameron Douglas Baustian Date: Sat, 16 Jul 2011 03:53:32 -0500 Subject: [PATCH] 2011-07-16_03-53-11 --- FindMe.ahk | 15 +- Lynx-4-ConfigureSQL.ahk | 2 +- Lynx-8-MiscAndTest.ahk | 39 +- Lynx-EntireInstall-2011-04.exe | Bin 223960 -> 227462 bytes Lynx-FcnLib.ahk | 1 + Lynx-LastHalfInstall-2011-04.exe | Bin 222418 -> 225920 bytes temporary2.ahk | 2 +- .../Camerb-OCR-Function.ahk | 108 -- .../camerb-OCR-function/FcnLib-Misc.ahk | 33 - .../camerb-OCR-function/FcnLib-Opera.ahk | 76 - .../camerb-OCR-function/FcnLib-Rewrites.ahk | 170 -- thirdParty/camerb-OCR-function/FcnLib.ahk | 1593 ----------------- .../camerb-OCR-function/OCR-example.ahk | 37 + .../camerb-OCR-function/OCR-preview.ahk | 39 + thirdParty/camerb-OCR-function/OCR.ahk | 88 + thirdParty/camerb-OCR-function/OCR.zip | Bin 0 -> 225902 bytes .../camerb-OCR-function/ResultImage.jpg | Bin 0 -> 9986 bytes .../Test-OCR-Function-TODO.ahk | 161 -- thirdParty/camerb-OCR-function/in.pnm | Bin 0 -> 10014 bytes 19 files changed, 189 insertions(+), 2175 deletions(-) delete mode 100644 thirdParty/camerb-OCR-function/Camerb-OCR-Function.ahk delete mode 100644 thirdParty/camerb-OCR-function/FcnLib-Misc.ahk delete mode 100644 thirdParty/camerb-OCR-function/FcnLib-Opera.ahk delete mode 100644 thirdParty/camerb-OCR-function/FcnLib-Rewrites.ahk delete mode 100644 thirdParty/camerb-OCR-function/FcnLib.ahk create mode 100644 thirdParty/camerb-OCR-function/OCR-example.ahk create mode 100644 thirdParty/camerb-OCR-function/OCR-preview.ahk create mode 100644 thirdParty/camerb-OCR-function/OCR.ahk create mode 100644 thirdParty/camerb-OCR-function/OCR.zip create mode 100644 thirdParty/camerb-OCR-function/ResultImage.jpg delete mode 100644 thirdParty/camerb-OCR-function/Test-OCR-Function-TODO.ahk create mode 100644 thirdParty/camerb-OCR-function/in.pnm diff --git a/FindMe.ahk b/FindMe.ahk index c763aa0..1f78aa0 100644 --- a/FindMe.ahk +++ b/FindMe.ahk @@ -100,9 +100,6 @@ replace: Loop % LV_GetCount() { - If (getkeystate("esc","p")) - Break - SendMessage, 4140, A_index - 1, 0xF000, SysListView321 ; 4140 is LVM_GETITEMSTATE. 0xF000 is LVIS_STATEIMAGEMASK. isChecked := (ErrorLevel >> 12) - 1 ; isChecked := LV_GetNext(iteration, "Checked") @@ -202,15 +199,9 @@ search: Continue } sort, flist, R - addtotrace(flist) - addtotrace("green line") - Loop, parse, flist, `n, `r + Loop, parse, flist, `n { - addtotrace("yellow line") - If (getkeystate("esc","p")) - Break - filepath:=A_LoopField SplitPath, filepath, fileName SB_SetText("file: "A_Index "/" max " -- " fileName, 1, 0) @@ -222,8 +213,6 @@ search: loop, parse, filetext, `n, `r { - If (getkeystate("esc","p")) - Break If (pos:=RegExMatch(A_LoopField, "i`n)" word)) { @@ -234,8 +223,8 @@ search: } LV_ModifyCol(4, "AutoHdr", "Sample: (" LV_GetCount() ")") } + } - addtotrace("red line") LV_ModifyCol(1, "Auto") LV_ModifyCol(4, "Auto") diff --git a/Lynx-4-ConfigureSQL.ahk b/Lynx-4-ConfigureSQL.ahk index 347177a..221087c 100644 --- a/Lynx-4-ConfigureSQL.ahk +++ b/Lynx-4-ConfigureSQL.ahk @@ -95,5 +95,5 @@ SleepSeconds(20) ret := CmdRet_RunReturn("perl C:\inetpub\wwwroot\cgi\banner.plx", "C:\inetpub\wwwroot\cgi\") if NOT InStr(ret, "Location: /banner/banner.gif") - fatalErrord("the banner.plx file did not run correctly, instead it returned:", ret) + errord("the banner.plx file did not run correctly, instead it returned:", ret) diff --git a/Lynx-8-MiscAndTest.ahk b/Lynx-8-MiscAndTest.ahk index d9f7f20..4468905 100644 --- a/Lynx-8-MiscAndTest.ahk +++ b/Lynx-8-MiscAndTest.ahk @@ -1,22 +1,3 @@ -;change the desktop image -FileCopy("C:\LynxCD\Server 7.11\Setup\New Lynx Screen.jpg", "C:\Users\Administrator\Pictures\LynxBackground.jpg") -SleepSend("#r") -SleepSend("control panel{ENTER}") -SleepSend("change desktop background{ENTER}") -SleepClick(74, 105) -SleepSend("!b") -ForceWinFocus("Browse For Folder") -SleepClick(75, 131) -Loop 8 - SleepSend("{DOWN}") -SleepSend("{ENTER}") -SleepClick(163, 250) -SleepSend("{ENTER}") -SleepSeconds(1) - -ForceWinFocus("Control Panel") -WinClose - ;make the shortcuts on the desktop FileCopy("C:\LynxCD\Server 7.11\Desktop\Log On Admin.url", "C:\Users\Administrator\Desktop\Log On Admin.url") FileCopy("C:\LynxCD\Server 7.11\Desktop\Log On Security Account.url", "C:\Users\Administrator\Desktop\Log On Security Account.url") @@ -52,3 +33,23 @@ ForceWinFocus(".SMTP Virtual Server .1. Properties", "Regex") SleepClick(120, 420) ForceWinFocus("IIS") WinClose + +;change the desktop image +FileCopy("C:\LynxCD\Server 7.11\Setup\New Lynx Screen.jpg", "C:\Users\Administrator\Pictures\LynxBackground.jpg") +SleepSend("#r") +SleepSend("control panel{ENTER}") +SleepSend("change desktop background{ENTER}") +SleepClick(74, 105) +SleepSend("!b") +ForceWinFocus("Browse For Folder") +SleepClick(75, 131) +Loop 8 + SleepSend("{DOWN}") +SleepSend("{ENTER}") +SleepClick(163, 250) +SleepSend("{ENTER}") +SleepSeconds(1) + +ForceWinFocus("Control Panel") +WinClose + diff --git a/Lynx-EntireInstall-2011-04.exe b/Lynx-EntireInstall-2011-04.exe index 86ab8d4dd87b88b0a6a6f4f2b5b67e4474137f98..6da4257b48061691022341815c494c65d6888c20 100644 GIT binary patch delta 19236 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