|
|
||||||
Программно прокрутить вниз вертикальный скролл в блокноте05.02.2015, 15:21. Показов 7852. Ответов 32
Метки нет (Все метки)
Здравствуйте! Ребята, подскажите по такому вопросу.
Я открываю программно текстовый файл через блокнот таким образом:
Заранее благодарен
0
|
||||||
| 05.02.2015, 15:21 | |
|
Ответы с готовыми решениями:
32
Требуется в Memo программно прокрутить верт.скролл на самое начало !!! Прокрутить скролл
|
| 05.02.2015, 15:24 | |
|
SentInput + MOUSEEVENTF_WHEEL
1
|
|
|
Супер-модератор
|
|
| 05.02.2015, 15:30 | |
|
При подобном запуске - никак. Если бы пользовался другими средствами, которые дают HWND открывшегося окна Notepad-а, то можно было бы выслать ему нажатие Ctrl+End - это перенесет курсор на последнюю строку. К тому же, подумай, что будет, если у пользователя назначен стандартным не Notepad, а какой-то другой редактор...
0
|
|
| 05.02.2015, 16:01 | |
|
0
|
|
|
Супер-модератор
|
||
| 05.02.2015, 16:53 | ||
|
0
|
||
|
|
||||||
| 06.02.2015, 15:03 [ТС] | ||||||
|
volvo, я сделал так вот по твоему примеру, сейчас не могу додумать как сделать, чтобы можно было передать комбинацию клавишь Ctrl+End. Просто в структуре есть поле dwHotKey и к нему надо как-то прикрутить эту комбинацию клавишь, пока не знаю как
0
|
||||||
| 06.02.2015, 15:18 | ||
|
Type: DWORD A keyboard shortcut to associate with the application. The low-order word is the virtual key code, and the high-order word is a modifier flag (HOTKEYF_). For a list of modifier flags, see the description of the WM_SETHOTKEY message. This member is ignored if fMask does not include SEE_MASK_HOTKEY.
0
|
||
|
|
||||||
| 06.02.2015, 16:09 [ТС] | ||||||
|
demmax2004, и что это мне даст?
Добавлено через 41 минуту Написал вот так вот, но ползунок не спускается вниз
0
|
||||||
| 06.02.2015, 16:21 | |
|
0
|
|
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,010
|
|
| 06.02.2015, 16:29 | |
|
Запуск программы от имени администратора?
Возможно, не совсем верно в SendMessage "указаны" параметры. Еще есть PostMessage, но с ходу различия не укажу.
0
|
|
| 06.02.2015, 16:40 | ||
|
0
|
||
|
|
|
| 06.02.2015, 16:50 | |
|
Дался вам этот dwHotKey? Это поле не имеет ни малейшего отношения к прокрутке.
Sasha, создал процесс функцией ShellExecuteEx(), получил хэндл на процесс, дальше шли ему сообщение о прокрутке. Именно в такой последовательности, по порядочку.
0
|
|
|
Супер-модератор
|
||||||
| 06.02.2015, 20:20 | ||||||
Сообщение было отмечено Sasha как решение
Решение
Sasha, получил HANDLE процесса - по нему ищешь окно приложения, и:
0
|
||||||
| 06.02.2015, 20:45 | |
|
0
|
|
|
|
||||||
| 08.02.2015, 03:19 [ТС] | ||||||
|
Сделал вот так вот, но почему-то, когда нажимаешь первый раз на кнопку, то ползунок не перекручивается, а когда второй раз, то ползунок падает вниз.
А мне надо чтобы если этот документ открыт, то ползунок чтобы опустился вниз, а если он не открыт, то чтобы он открылся с уже опущенным ползунком. Мне кажется, что первый раз окрытия просто не берётся хендл окна.
И ещё я тут подумал, если сделать, в системе, чтобы были видны расширения файлов, то соответственно и заголовок окна изменится будет к примеру не "log - Блокнот", а "log.txt - Блокнот" таким образом хендл окна не найдётся и надо будет всегда держать скрытым расширение файла. Да ещё как говорил volvo, может вообще стоять другая программа для открытия текстовых файлов и это тоже затруднит поиск хендла. Интересно, а есть какой-нить универсальный способ открытия файлов и имитирования нажатия комбинации клавишь, несмотря на то какой ты программой открываешь файл и открыты ли у тебя расширения этих файлов?
0
|
||||||
| 08.02.2015, 03:19 | |
|
Помогаю со студенческими работами здесь
20
Прокрутить скролл до элемента Прокрутить вертикальный скролбар до выделенной строки в StringGrid Прокрутить Скролл до выделенной строки При загрузке страницы прокрутить скролл При загрузке страницы прокрутить скролл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|