Показать полную графическую версию : не работает ControlSend
Помогите, почему то не работает Controlsend, даже блокноту не высылает!
$hand = WinGetHandle('Безымянный — Блокнот')
WinWaitActive("Безымянный — Блокнот","")
ControlSend('Безымянный — Блокнот','',$hand,'ssssaas')
Что не так
Всё не так. В первую очередь — не оформленный тэгами код.
Начните хотя бы с примеров из справки. По Вашему образцу это будет:
AutoItSetOption("MustDeclareVars", 1)
Local $hWnd = WinGetHandle("[CLASS:Notepad]")
WinWaitActive($hWnd)
ControlSend($hWnd, "", "Edit1", "ssssaas")
Не учитывается, что Блокнот может быть вовсе не запущен, Блокнотов может быть несколько. Непонятно, почему скрипт должен ждать, пока кто-нибудь или что-нибудь не активирует окно Блокнота.
спасибо большое, работает)
кстати как вернуть названия всех файлов указанного формата в указанной папке, напрмер с помощью _FileListToArray ?
как вернуть названия всех файлов указанного формата в указанной папке »
А как оно связано с данной темой?
P.S
Тема решена?
думаю да »
Тогда будь добр, отметь её таковой. Надеюсь не нужно указывать на инструкцию где написано как это делать?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.