1 (изменено: smol, 2015-01-31 13:01:10)

Тема: AHK: Копирование нужного участка текста

В блокноте имеются 16 цифр : 1245781478523698. Первые 6 цифр нужно скопировать и вставить на строчку ниже,
чтоб получилось так:

1245781478523698
124578

сам скрипт не работает:

WinWait, Новый текстовый документ — Блокнот, 
IfWinNotActive, Новый текстовый документ — Блокнот, , WinActivate, Новый текстовый документ — Блокнот, 
WinWaitActive, Новый текстовый документ — Блокнот, 
MouseClick, left,  141,  58
Sleep, 100
Send, {LEFT}{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}
MouseClick, left,  59,  59
Sleep, 100
Send, ^{vk43}
MouseClick, left,  161,  69
Sleep, 100
Send, ^{vk56}

2

Re: AHK: Копирование нужного участка текста

smol, напоминаю:  Обязательно прочитать перед созданием темы!

Запрещается отвечать в теме до исправлений.

3

Re: AHK: Копирование нужного участка текста

ypppu пишет:

smol, напоминаю:  Обязательно прочитать перед созданием темы!

Запрещается отвечать в теме до исправлений.

Поправил

4

Re: AHK: Копирование нужного участка текста

Код скрипта оформите надлежащим образом.

5

Re: AHK: Копирование нужного участка текста

ypppu пишет:

Код скрипта оформите надлежащим образом.

Исправил.

6

Re: AHK: Копирование нужного участка текста

Код должен оформляться тегом "code", а не "quote".

7

Re: AHK: Копирование нужного участка текста

OFF: Визуально текст, завернутый в тег <code>, выглядит как цитата и не отличается от простого plain text.
      Если бы оформление цветами и стилями было прикручено к движку форума, а так...

8

Re: AHK: Копирование нужного участка текста

Не, в теге "code" используется моноширинный шрифт, что удобнее для кода.

9

Re: AHK: Копирование нужного участка текста

Исправил.

10 (изменено: smol, 2015-01-31 13:48:02)

Re: AHK: Копирование нужного участка текста

Огромное спасибо всем, за быстрый и вразумительный ответ!

Вдруг кому пригодится из новичков.

#vk5A:: 
WinActivate, ahk_exe notepad.exe
Sleep, 100
Send, {home}+{end}^c{end}
Send, {enter}
Send, % SubStr(clipboard,1,6)
Return

11

Re: AHK: Копирование нужного участка текста

Можно сделать несколько быстрее и надёжнее:

SetTitleMatchMode, 2
SetKeyDelay, -1, -1
#vk5A::
ControlGet, CL, CurrentLine, , Edit1, Блокнот
ControlGet, LT, Line, %CL%, Edit1, Блокнот
ControlSend, Edit1, % "{home}+{end}" . LT . "`n" . SubStr(LT,1,6), Блокнот