???????е?????????????????????????????????????????????????????????QuickTestPro??SilkTest???? TestComplete??????????α????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Χ???С????????????????????

?????????????????????????????????????????????????????????????????????е????????????????????????????????????????????????????????????????????????????????????????????????????и???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????á??????????????????????????????????????????????????????????????

?????????????10????????????????Χ???????????????????????????????и??????????????????????????????????????У????????????????(TestMice)??????????Щ???????????????????????????????????????????????????????????????????????????????????????????С????????????κβ???????????????????????????????????????е???????????????á?

????1??????????

????????????????У????????п?????????????????????????????????????????????????????????????????????????????????? Html????????Activex???????????????????????????????????????????????????????????????????????????Χ?????????????????????????????Win32?????????????????Html????????????????????Win32???????????????δ????????API????????????????Win32????????????????

???????????Windows????????????????????????????????????????????

??????????????????????????????Win32?????????????????????????????????????????????β???????????????????ж??????????漰????????Windows????????????????????????????????????????????????漰??Windows???????л???????API????????á??????????????£?????????????????????????????Windows????????????????????????????????????????????б????????????(window)???????????Windows????????????Windows??????????????????????????????????OOP??????????RegisterClass(API)???????????CreateWindow(API)???д???(window)??????????????????г????????????32λ????????????????hwnd????????????????????о??????????????hwnd????????????С??????????????????????????????????????????д???(window)?????????????????????????????????????????????(window)????????? ShowWindow(API)??UpdateWindow(API)???????????????????(window)???????????????????????????μ?????????????????????????????????????????????????????Windows???????????????????????????????Windows????????????????HINSTANCE(??????)??HWND(??????)??HDC(?豸???)??????HICON(?????)??HCURSOR(?????)?? HBRUSH(?????)?????????????????????????????????????????????ɡ????????Щ??????Windows???????е??????????壬Button????List????TextBox???????????????????????Win32???????????????????????????????д??????????г????????????????????????б?????????????Windows Spy++???????

???????????????????????????е?????????????У?????????????????????????ν???????????????????+ Window Text + Class Name???????????????????????????????????λ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????(SilkTest???????????????)???? QuickTestPro?У?????????????????????????????????????????????????????????????????????????????????????????Щ????????Window?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????QuickTestPro??????????????????????????????Index????Location????λ??????????????????????????TestMice???????????????????????????????????????????????????????????????????ν???????????塱????????????????????????????????UI???????????Windows??????????????????????????????????????????????????????????????????????

??????????????????????????????????????Window???????????????????????????????????????????DC???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????漴?????????????????????????????????Windows????????????????????????????????????ж?????????????????????????????????Щ?????????????????Щ???????У???????????????д?????????????豸???????????????????????????? QuickTestPro???????????????????????????????????SilkTest????????麯??????????????????????SilkTest??????????????????????????????????????????????????????????μ??????Html?????????????????????Page?????У??????????????????????????????????????????????????????????????Ч???

?????????????????????????????????????????????(?????????????)??????е??????????????????????????????????????Щ???????????????????????????????????????????????????Щ??????????????????????????????????е????????ж????????Щ????????????????????????????????????????????????????????????????????Щ????????????????л?????????????????????????????????? TestMice?У?????????????????????????????????????????????????????????????UI?????????????????????????????????????????????ε?????????????????????????????????Win32????????????????????????????????????????Win32?????????????????????

??????????????????????Win32????Html???????У?????????????????????????????????????ж??????????????????????????????????????????????????????TextBox??getText(API)???????????????OCR????????????????????????????????????????????Ч??????????ж?á????????????????OCR??????????????д??????????У???Щ???????????????????????

????2?????????

??????????????????е??????????????У??????????????????????????ù????????????????????????????????????????????У????????????£?

Start Main()
SetWindow ( ??Caption=Scical???? ????)
PushButton.Click(??ObjectIndex=3??) //4
PushButton.Click(??ObjectIndex=32??) //+
PushButton.Click(??ObjectIndex=8??) //5
PushButton.Click(??ObjectIndex=27??) //=
Result = Compare (CompareProperties?? ??Object.Text???? ??9. ??) //?????
End Main