hallo leutz,
bräuchte mal wieder euer Wissen .
Mit hilfe dieser Function können Befehle direkt in die Site console geschrieben werden. ( gefunden in Organiceincludes )
[autoit]Func SendSciTE_Command($sCmd, $Wait_For_Return_Info = 0)
Local $WM_COPYDATA = 74
Local $WM_GETTEXT = 0x000D
Local $WM_GETTEXTLENGTH = 0x000E224
Local Const $SCI_GETLINE = 2153
Local $Scite_hwnd = WinGetHandle('DirectorExtension')
Local $My_Hwnd = GUICreate('AutoIt3-SciTE interface')
Local $My_Dec_Hwnd = Dec(StringTrimLeft($My_Hwnd, 2))
$sCmd = ':' & $My_Dec_Hwnd & ':' & $sCmd
Local $CmdStruct = DllStructCreate('Char[' & StringLen($sCmd) + 1 & ']')
DllStructSetData($CmdStruct, 1, $sCmd)
Local $COPYDATA = DllStructCreate('Ptr;DWord;Ptr')
DllStructSetData($COPYDATA, 1, 1)
DllStructSetData($COPYDATA, 2, StringLen($sCmd) + 1)
DllStructSetData($COPYDATA, 3, DllStructGetPtr($CmdStruct))
DllCall('User32.dll', 'None', 'SendMessage', 'HWnd', $Scite_hwnd, _
'Int', $WM_COPYDATA, 'HWnd', $My_Hwnd, _
'Ptr', DllStructGetPtr($COPYDATA))
GUIDelete($My_Hwnd)
EndFunc ;==>SendSciTE_Command
wie z.b.
[autoit]SendSciTE_Command('menucommand:104');macht einen reload
SendSciTE_Command('menucommand:420');leert das console fenster
SendSciTE_Command('menucommand:106');speichert die aktuell geöffnete datei
nun zu meiner Frage:
Gibt es eine Dokumentation hierzu, oder vieleicht eine art Verzeichniss mit den möglichen Befehlen die gesendet werden können und was sie bewirken ?
Gruß
Pre