
11.05.2010, 16:20
|
|
Новичок
Регистрация: 08.05.2010
Сообщений: 7
Провел на форуме: 13800
Репутация:
0
|
|
Ну всё! Мочи нет! Не работает ни два таба, ни три ни без табов. По эксепшену вылазит и все тут. Ну что здесь-то не так может быть?
CString CSkypeWork::getSkypeVersion2(void)
{
SKYPE4COMLib::ISkypePtr pSkype(__uuidof(SKYPE4COMLib::Skype));
pSkype->Attach(6, VARIANT_FALSE);
HWND hAccept = NULL;
int i = 0;
while (hAccept == 0) {
hAccept = FindWindowEx(FindWindow(_T("tSkMainForm.UnicodeCla ss"), NULL),
NULL,
_T("TZapCommunicator"),
NULL);
Sleep(1000);
i++;
if (i > 7) return _T("Can't get the version. Timeout");
}
PostMessage(hAccept, WM_KEYDOWN, VK_TAB, 0);
PostMessage(hAccept, WM_KEYDOWN, VK_RETURN, 0);
CString ver;
try {
CString v = pSkype->GetVersion();
CString wr = pSkype->GetApiWrapperVersion();
ver = _T("Skype version: ") + v + _T(" API Wrapper version: ") + wr;
}
catch(...) {
ver = _T("Exception. Can't access");
}
return ver;
}
|
|
|