Як можна виділити вміст вікна консольної програми
там це. у лівому верхньому кутку така іконка є. якщо на ній клікнути, меню буде. а в менюшці купа цікавого.
←→вп (2006-11-02 23:08) [2]
Прикинь! Не знав. СПАС. А справа що за три кнопочки? Красиві такі. Одна рисочка, за нею квадратики та хрестик, остання
По темі. Малося на увазі програмно. Типу SelectAll; CopyToClipBoard;
у випадку -- впровадженням свого коду в чужий процес.
←→вп (2006-11-02 23:36) [4]
І як можна цю справу в ДОС-додаток впровадити. Та й не тільки в ДГЗ, у будь-яке.
о. з кожним разом відкриваються нові аспекти завдання. як завжди - постів через 500 дістанемося до суті.
←→вп (2006-11-02 23:47) [6]
Є ЧУЖИЙ додаток ДОС, мені потрібно з нього (з зображення) зняти копію і надіслати на друк. От і все. І друкувати на матричнику у текстовому режимі дуже бажано.
таки DOS. вже краще. напиши тупий резидент на асмі. справ. або драйвер для ntvdm.
> мені потрібно з нього (з зображення) зняти копію та надіслати > на друк.Зроби скріншот ДОС вікна через BitBlt у файл та його роздруковуй
> вп (02.11.06 23:36) [4] > > І як можна цю справу в ДОС-додаток впровадити. Та й > не тільки в ДГЗ, в будь-яке.
У випадку з XP впроваджувати нічого не потрібно - достатньо отримати доступ до консолі за допомогою AttachConsole і рахувати її вміст.
>[9] BiN(c) 3-Nov-2006, 14:40>У випадку з XP впроваджувати нічого не потрібно - достатньо>отримати доступ до консолі за допомогою AttachConsole і>вважати її вміст.питання ж не тільки для хрюкалки. до того ж DetachConsole() не існує (делогіка – я не зрозумів %-).
А консольний додаток малює якісь віконця, або просто виводить рядки поспіль? У другому випадку достатньо запустити з перенаправленням введення до себе.
Процес може використовувати FreeConsole функцію для розпізнавання йогоза допомогою його console. (c)> питання ж не тільки для хрюкалки.W2k у списку систем, що цікавлять, не побачив. А масдайка здох.
←→вп (2006-11-07 09:19) [13]
подарунок: function CCOORD(AX, AY: Smallint): COORD; Y:=AY; end; end;