- Регистрация
- 17.10.2015
- Сообщения
- 228
- Благодарностей
- 26
- Баллы
- 28
Ребята, пользуюсь снипетом от Lord_Alfred для разгадывания ReCaptcha и всплыла такая проблема(раньше всё работало) что при маленьком окне инстанса (которое открывается в ZP по умолчанию, когда проект запускается) ReCaptcha уползает наверх http://prntscr.com/8znsuc тоесть она в своей рамке уползает, при запуске ZP и растягивании окна инстанса проблема исчезает, как решить вопрос? (кроме того, чтобы каждый раз растягивать окно)
Код:
// поиск капчи
var he = instance.ActiveTab.FindElementById("rc-imageselect");
if (he.IsVoid) return "sorry";
// конвертация в jpg
var attribute = he.DrawToBitmap(false);
var ms = new System.IO.MemoryStream(Convert.FromBase64String(attribute));
var bmp = new System.Drawing.Bitmap(ms);
var msJpeg = new System.IO.MemoryStream();
bmp.Save(msJpeg, System.Drawing.Imaging.ImageFormat.Jpeg);
var jpeg = Convert.ToBase64String(msJpeg.ToArray());
bmp.Dispose();
// распознавание
var answer = ZennoPoster.CaptchaRecognition("Rucaptcha.dll", jpeg, "id_constructor=23");
// разделение параметров и складывание их в переменные
var split = answer.Split(new [] { "-|-" }, StringSplitOptions.RemoveEmptyEntries);
if (split.Length == 2) {
project.Variables["re2_RecognitionResult"].Value = split[0];
project.Variables["re2_WrongCaptcha"].Value = split[1];
} else {
throw new Exception("Error");
}
return "ok";