1 (изменено: Marfalump, 2020-02-03 00:33:08)

Тема: AHK: Нумерация с помощью AHK

Всем привет! Нужна помощь. В AHK (как и в программировании) полный профан. Задался задачей (нужно в работе) написать скрипт по автонумерации элементов в сформированных спецификациях. Суть такая, что должно запускаться окно с предложенными полями для ввода первой позиции, последней позиции и, в случае необходимости, префикса и суффикса. Взял за основу скрипт, подредачил его, все равно не работает должным образом, не знаю, где ошибка. При тестировании в блокноте работает адекватно, при тесте в AutoCAD или Revit - нифига. Также попробовал в Excel - такая же беда. Прошу помочь. Скрипт в приложениях. Тестить лучше в Excel, так как в блокноте работает вроде бы нормально.

Post's attachments

Автонумерация.ahk 496 b, 2 downloads since 2020-02-02 

You don't have the permssions to download the attachments of this post.

2

Re: AHK: Нумерация с помощью AHK

Для начала с задержками попробуйте.


ButtonOK:
Gui, Submit
Sleep 555
Index := (LastNumber - FirstNumber + 1)
Loop %Index%
{
	Send, % Prefix FirstNumber Suffix
	Sleep 111
	Send, {Down}
	Sleep 111
	FirstNumber++
}
Reload
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.32.00 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

3

Re: AHK: Нумерация с помощью AHK

Если SendInput работает в Блокноте, но не работает в AutoCAD, попробуйте другие разновидности команды Send. Также ознакомьтесь с SetKeyDelay.