Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Поясню о чем идет речь. Сейчас пишу текстовый редактор с подсветкой скрипта питона. Можно ли реализовать так чтобы питоновские скрипты открывались двойным щелчком по ним и сразу в моей программе. Допустим как файлы .txt при двойном щелчке сразу открываются в блокноте?
Меня интересует вопрос не как заставить все файлы с расширением .py открываться в моей программе по умолчанию, а как помещать текстовые данные из них в соответствующий текстовый блок моей программы.
так чтобы питоновские скрипты открывались двойным щелчком по ним и сразу в моей программе
Quote (anton68)
не как заставить все файлы с расширением .py открываться в моей программе
При двойном щелчке файлы либо открываются в твоей программе по умолчанию, либо нет. Для этого нужно ассоциировать по умолчанию расширение .py с твоей программой в реестре. Иначе, можно просто добавить прогу в общий список ассоциаций (если с расширением связаны неск. программ), тогда прога будет доступна через контекстное меню "Открыть с помощью..." (это можно и вручную сделать) Других вариантов нет.
Как установить ассоциацию по умолчанию: _http://www.whatis.ru/reg/reg_n11.shtml _http://forum.codenet.ru/threads/28230-Как-связать-расширение-файла-с-приложением. и т.п. в гугле... Как задавать вопросы
а как помещать текстовые данные из них в соответствующий текстовый блок моей программы.
Ну... тут же все просто. При щелчке по файлу он открывается ведь как? путь\к\твоей\программе.exe путь\к\файлу\на\который\кликнули.ру Внутри программы считываем параметры командной строки, т.е. забираем путь, который передается в командной строке и используем его для открытия файла в дальнейшем и чтения из него данных. Ну, а как читать файлы - ...
Внутри программы считываем параметры командной строки, т.е. забираем путь, который передается в командной строке и используем его для открытия файла в дальнейшем и чтения из него данных.