Здравствуйте. Бьюсь над тем, что бы связать gdb с приложением, gdb запускается в cmd, по задумке cкрипт будет постоянно опрашивать папку в которой он находится, если там появится текстовый файл с именем команды, он выполнит команду в gdb. Хочу что бы после выполнения скрипт создавал такой же файл с результатом выполнения этой команды, не могу понять, как это реализовать. Подскажите возможно ли это в принципе и как это сделать?
Код:
gccgdb()
Func gccgdb()
Global $sOut=""
$gccgdbtext1 =("$Env:XDG_CACHE_HOME="& "'" & @ScriptDir & "\xpack-arm-none-eabi-gcc\index cash" & "'")
$gccgdbtext2 =("xpack-arm-none-eabi-gcc\bin\arm-none-eabi-gdb.exe")
$gccgdbtext3 =("target extended-remote localhost:3333")
Run(@ComSpec & " /k " & "powershell","",@SW_HIDE)
WinWait("[TITLE:C:\WINDOWS\system32\cmd.exe - powershell]", "")
Global $hWnd2 = WinGetHandle("[TITLE:C:\WINDOWS\system32\cmd.exe - powershell]")
ClipPut($gccgdbtext1)
ControlSend($hWnd2,"","","+{ins}" & "{ENTER}")
ClipPut($gccgdbtext2)
ControlSend($hWnd2,"","","+{ins}" & "{ENTER}")
ClipPut($gccgdbtext3)
ControlSend($hWnd2,"","","+{ins}" & "{ENTER}")
EndFunc
While 1
if FileExists (@ScriptDir & "\monitor shutdown.txt" ) Then
ControlSend($hWnd2,"","","monitor shutdown" & "{ENTER}")
FileDelete (@ScriptDir & "\monitor shutdown.txt")
EndIf
Последнее редактирование: