PutScriptName.au3
Put the ScriptName in Selection
; https://www.autoitscript.com/forum/topic/208404-scite-plusbar/page/2/#comment-1517517 ;------------------------------------------------------------------------------ ; Title...........: PutScriptName.au3 ; Description.....: Put the ScriptName in Selection ;------------------------------------------------------------------------------ #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 #include <WindowsConstants.au3> #include <SendMessage.au3> Global $hScite_Editor_hWnd = ControlGetHandle("[CLASS:SciTEWindow]", '', '[CLASS:Scintilla; INSTANCE:1]') Global $ClipBack If Not WinExists("[CLASS:SciTEWindow]") Then Exit EndIf $ClipBack = ClipGet() ; backup clip data SciTE_PutItInSelection() ClipPut($ClipBack) ; Restore clip data ;---------------------------------------------------------------------------------------- Func SciTE_PutItInSelection() Local $sTxt = CurrentSciteFile() ClipPut($sTxt) _SendMessage($hScite_Editor_hWnd, $WM_PASTE) EndFunc ;==>SciTE_PutItInSelection ;-------------------------------------------------------------------------------------------- Func CurrentSciteFile($FullPath = 0) ; Return the Current Scite [0=ScriptName; 1=ScriptFullPath] WinMenuSelectItem("[CLASS:SciTEWindow]", "", "&File", "Copy Pat&h") Local $ScriptName, $ScriptFullPath = ClipGet() If $FullPath = 0 Then Local $sSplit = StringSplit($ScriptFullPath, "\") $ScriptName = $sSplit[$sSplit[0]] Else $ScriptName = $ScriptFullPath EndIf Return $ScriptName EndFunc ;==>CurrentSciteFile ;----------------------------------------------------------------------------------------
Comments
Post a Comment