TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Вообще-то можно, только другими методами, я полагаю.MVV писал(а):нельзя
См. у nircmd команды win (dlgclick/dlgsettext/dlgsetfocus), dlg/dlgany (click/settext).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Я помню, что как-то на XP проверял, что-то работало. А сейчас на 7 не хочет. А смысл автору добавлять неработающие функции? Он, по-твоему, их сам не тестировал? 
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Не знаю, что ты называешь дочерними окнами.
Скажем, комстрока в ТС - дочернее окно?
С пом. AHK вставить текст в неё:
Скажем, комстрока в ТС - дочернее окно?
С пом. AHK вставить текст в неё:
Код: Выделить всё
PostMessage, 0x433, 4003,,, ahk_class TTOTAL_CMD ; (на случай, если отключена опционально)
ControlSetText, Edit1, cd "`%`COMMANDER_EXE`%`", ahk_class TTOTAL_CMDАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher,
Есть окна верхнего уровня, а есть дочерние, которые имеют родителей (верхнего уровня или в свою очередь дочерние). Все контролы, элементы управления, которые находятся внутри других окон - дочерние. Комстрока, любая панель, комбобоксы (внутри комбобоксов в свою очередь поля ввода), галочки в диалогах тотала - это дочерние. Но окно тотала и диалоговые окна - это окна верхнего уровня.
Для установки текста достаточно отправить окну сообщение, тут всё просто, а вот для установки фокуса на окно в рамках одного процесса надо вызывать функцию SetFocus.
Есть окна верхнего уровня, а есть дочерние, которые имеют родителей (верхнего уровня или в свою очередь дочерние). Все контролы, элементы управления, которые находятся внутри других окон - дочерние. Комстрока, любая панель, комбобоксы (внутри комбобоксов в свою очередь поля ввода), галочки в диалогах тотала - это дочерние. Но окно тотала и диалоговые окна - это окна верхнего уровня.
Для установки текста достаточно отправить окну сообщение, тут всё просто, а вот для установки фокуса на окно в рамках одного процесса надо вызывать функцию SetFocus.
И какой из этого вывод?MVV писал(а):Но окно тотала и диалоговые окна - это окна верхнего уровня.
Это "просто" очень бы пригодилось.MVV писал(а):Для установки текста достаточно отправить окну сообщение, тут всё просто
Тот же пример установки фокуса в комстроке:MVV писал(а):а вот для установки фокуса на окно в рамках одного процесса надо вызывать функцию SetFocus
Код: Выделить всё
ControlFocus, Edit1, ahk_class TTOTAL_CMDАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ОК.MVV писал(а):Посмотрим
А Procmon-ом это отследить реально?MVV писал(а):внедряет библиотеки в процессы
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.