Вставка символов в консоль

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 9
Joined: Fri Sep 27, 2024 6:41 am

Вставка символов в консоль

Post by userAP »

Добррый день!

Не могу разобраться с настройками плагина HexSel.
Использую такую кнопк на тулбаре:
Call("HexSel::Main", 1, 24, "", "")
Результат вставляется в окно редактирования, а как сделать вывод в консоль? Реализована ли такая фича в плагине? Подскажите, плиз

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Re: Вставка символов в консоль

Post by Instructor »

Вывод шестнадцатеричного выделенного текста в панель Log плагина.

Code: Select all

var pSelText=AkelPad.GetSelText();
var pHexText=GetHex(pSelText, "", "");

AkelPad.Call("Log::Output", 4, pHexText)

function GetHex(pInput, pPrefix, pSuffix)
{
  var pOutput="";
  var lpOutput;
  var lpOutputLen;
  var lpOutputPtr;

  if (pInput)
  {
    if (lpOutput=AkelPad.MemAlloc(_X64?8:4 /*sizeof(wchar_t *)*/))
    {
      AkelPad.Call("HexSel::Main", 1, 9 /*1+8*/, pPrefix, pSuffix, pInput, pInput.length, 0, lpOutput);
      lpOutputPtr=AkelPad.MemRead(lpOutput, 2 /*DT_QWORD*/);
      pOutput=AkelPad.MemRead(lpOutputPtr, 1 /*DT_UNICODE*/);
      AkelPad.MemFree(lpOutputPtr);
      AkelPad.MemFree(lpOutput);
    }
  }
  return pOutput;
}

Offline
Posts: 9
Joined: Fri Sep 27, 2024 6:41 am

Re: Вставка символов в консоль

Post by userAP »

Instructor, спсб
Post Reply