После регистрации ни о какой портативности не может быть речи
AkelPad и другие приложения
- Author
- Message
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Code: Select all
не изменит файл и AkelPad не выдаст запрос на сохранение измененийCode: Select all
#include <GuiEdit.au3>
#include <GUIConstantsEx.au3>
_GUICtrlEdit_SetText($hEdit, 'привет')
_GUICtrlEdit_SetModify($hEdit,True)или
Code: Select all
$hAkelPad = WinGetHandle('[Class:AkelPad4]')
If Not $hAkelPad Then Exit
$hEdit=ControlGetHandle($hAkelPad,'','AkelEditW1')
_SendMessage($hAkelPad, 273, 4157, 0)
ControlCommand($hEdit,'','','EditPaste','привет')
Func _SendMessage($hWnd,$iMsg,$wParam=0,$lParam=0,$iReturn=0,$wParamType="wparam",$lParamType="lparam",$sReturnType="lresult")
$aResult=DllCall("user32.dll",$sReturnType,"SendMessageW","hwnd",$hWnd,"uint",$iMsg,$wParamType,$wParam,$lParamType,$lParam)
Return @error ? SetError(@error,@extended,"") : (($iReturn>=0 And $iReturn<=4) ? $aResult[$iReturn] : $aResult)
EndFunc-
Offline
- Posts: 9
- Joined: Tue Feb 03, 2026 1:20 pm
Re:
Доброго дня! Подниму старую тему. Я пробовал подключить scripts.dll как Com-библиотеку и она подключилась, определившись как "AkelPad COM Server". Пробовал, найти что-то по этой строчке в сети но ни чего не нашел. Хотелось бы знать экспортирует ли scripts.dll свои com-классы "во-вне" и можно ли их получить или к ним подключаться из другого приложения/процесса AP с помощью комманд типа GetObject, CreateObject, ActiveXObject и т.п.? Второй вопрос, косвенно связан с первым - предусмотрено ли в "родительском объекте" (так я решил его назвать) AkelPad какие-то свойства/средства для обмена данными между отдельными скрптами запущенными в разное время/разными триггерами.. ,я точно не знаю, как они работают, но возможно уместно сказать "в разных потоках"?Instructor wrote: ↑Wed Jul 23, 2014 12:31 pm Для целей двухстороннего диалога можно использовать Scripts плагин. Недавно была тема в англоязычной ветке.
-
Offline
- Site Admin
- Posts: 6430
- Joined: Thu Jul 06, 2006 7:20 am
Re: Re:
Да, см. "ActiveX" в Scripts-Rus.txt.
Да, см. "AkelPad.ScriptNoMutex", "AkelPad.ScriptHandle" в Scripts-Rus.txt.Второй вопрос, косвенно связан с первым - предусмотрено ли в "родительском объекте" (так я решил его назвать) AkelPad какие-то свойства/средства для обмена данными между отдельными скрптами запущенными в разное время/разными триггерами.. ,я точно не знаю, как они работают, но возможно уместно сказать "в разных потоках"?