Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   не работает ControlSend (http://forum.oszone.net/showthread.php?t=194416)

LexaSF 19-12-2010 16:01 1569615

не работает ControlSend
 
Помогите, почему то не работает Controlsend, даже блокноту не высылает!
$hand = WinGetHandle('Безымянный — Блокнот')
WinWaitActive("Безымянный — Блокнот","")
ControlSend('Безымянный — Блокнот','',$hand,'ssssaas')
Что не так

Iska 19-12-2010 16:21 1569630

Всё не так. В первую очередь — не оформленный тэгами код.

Начните хотя бы с примеров из справки. По Вашему образцу это будет:
Код:

AutoItSetOption("MustDeclareVars", 1)

Local $hWnd = WinGetHandle("[CLASS:Notepad]")

WinWaitActive($hWnd)
ControlSend($hWnd, "", "Edit1", "ssssaas")

Не учитывается, что Блокнот может быть вовсе не запущен, Блокнотов может быть несколько. Непонятно, почему скрипт должен ждать, пока кто-нибудь или что-нибудь не активирует окно Блокнота.

LexaSF 19-12-2010 16:35 1569643

спасибо большое, работает)

кстати как вернуть названия всех файлов указанного формата в указанной папке, напрмер с помощью _FileListToArray ?

Creat0R 19-12-2010 23:15 1569979

Цитата:

Цитата LexaSF
как вернуть названия всех файлов указанного формата в указанной папке »

А как оно связано с данной темой?

P.S
Тема решена?

LexaSF 21-12-2010 13:10 1571162

думаю да

Creat0R 21-12-2010 15:16 1571280

Цитата:

Цитата LexaSF
думаю да »

Тогда будь добр, отметь её таковой. Надеюсь не нужно указывать на инструкцию где написано как это делать?


Время: 12:43.

Время: 12:43.
© OSzone.net 2001-