Страница: 1 | 2 | 3 |
Вопрос: VB супер консоль
Добавлено: 14.01.10 17:10
Автор вопроса: V1RR | Web-сайт:
Ответы
Всего ответов: 43
Номер ответа: 16
Автор ответа:
Nickola
Вопросов: 2
Ответов: 12
Профиль | | #16
Добавлено: 16.01.10 07:32
Нашел ешчо ошибку
Строка 15
Должно быть
Оффтоп: Как поставить смайлик, что я краснею??? (здесь он должен быть)
Номер ответа: 17
Автор ответа:
V1RR
ICQ: 636580
Вопросов: 8
Ответов: 29
Web-сайт:
Профиль | | #17
Добавлено: 17.01.10 01:25
Отлично, с ошибками разобрались я посидел над кодом вроде понял суть
Теперь еще какие задачи хочу реализовать.
1. Это я писал еще сначала в 3 пункте. Как запустить браузер на компьютере что по умолчанию стоит и перейти на какую-то страницу? Переход будет осуществляться посредством "go www.ya.ru" т.е. 2 параметра: go чтобы запустить браузер и сам адрес куда попасть.
2. Хотел бы добавить к базе команд программы, команду "set filepath x", где set уже известная нам команда установки или включения, filepath - команда указания пути к файлу и x - имя параметра, которому присвоится адрес filepath. Хочу реализовать так:
-ввод команды (напр. set filepath aimp)
-появляется диалоговое окно типо как коммон диалоговые окна с выбором фала как на открытие. Маска стоит на все файлы, т.е. можно выбрать любое расширение. Когда находим и выбираем файл, жмем кнопку Выбрать или двойным щелчком - полным путь вместе с именем сохраниется в переменную fp. На данном этапе хотя бы реализовать это, а в дальнейшем я хочу сделать текстовую базу путе к файлам (естессно не хранить же в переменных - тогда придется каждый раз пути указывать а это бред )
С диалоговыми не сильно работал потому вот это интересует еще.
Номер ответа: 18
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #18
Добавлено: 17.01.10 01:46
Совершенно случайно пришло в голову. Ты ведь можешь использовать CallByName, который мне ни разу не пригождался)
То есть называешь функцию filepath, она вызывает коммон диалог и возвращает выбранный файл.
Так ты можешь для каждой команды написать свою функцию и вызывать через CallByName
А потом засунешь функции в джава-скрипты, чтобы можно было дополнять функциональность без перекомпиляции хотя это еще слишком рано
Номер ответа: 19
Автор ответа:
V1RR
ICQ: 636580
Вопросов: 8
Ответов: 29
Web-сайт:
Профиль | | #19
Добавлено: 17.01.10 21:16
С этим сейчас буду разбираться, а с браузером как сделать?
Номер ответа: 20
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #20
Добавлено: 17.01.10 21:36
Испльзуешь апи-функцию ShellExecute. Первоночально она расчитана на запуск файла, а ты вместо адреса файла, передавай ей адрес сайта, и она откроет тебе его в браузере.
Набросал мини-консольку: http://www.homacosoft.com/superconsole.rar
Номер ответа: 21
Автор ответа:
V1RR
ICQ: 636580
Вопросов: 8
Ответов: 29
Web-сайт:
Профиль | | #21
Добавлено: 17.01.10 21:55
Winand, что-то я не понял как реализовать твой код с п2, 17 поста этой темы. Можешь поподробнее?
Номер ответа: 22
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #22
Добавлено: 17.01.10 22:03
У меня тоже есть миниконсолька, там было всё просто сделано: набор команд и соответствующие строки запуска. Называлось FastRunner, сейчас бы я пакруче написал
Номер ответа: 23
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #23
Добавлено: 17.01.10 22:39
cset filename xxx запросит ввод пути и выдаст xxx=ПУТЬ
cexit закроет программу
Номер ответа: 24
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #24
Добавлено: 17.01.10 22:48
Не, это я так для примера показал. Моя миниконсолька - это XQR2.
Номер ответа: 25
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #25
Добавлено: 17.01.10 22:57
VBD, XQR2 поддерживает Jscript?) там так классно) например можно юзать i=s.indexOf("text" вместо instr и s2=s.substring(7, 9) вместо mid
Номер ответа: 26
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #26
Добавлено: 17.01.10 23:24
Он под VBScript заточен... Хотя... Если из открытой части кода XQR2 изменить его режим одного из его интерпретаторов на JScript, а потом общаться с этим интерпретатором, то можно. И даже можно вывести это с "через жопу" уровня на нормальный. Без изменения исполняемого файла.
Номер ответа: 27
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #27
Добавлено: 17.01.10 23:32
я в аплоудере сделал так, что он детектит расширение скрипта и переключает Language соответственно. Так что давай кодь. Это расширит аудиторию на знающих js)
Номер ответа: 28
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #28
Добавлено: 17.01.10 23:39
Переписывать ядро, IDE, и препроцессор кода? Неееее, я лучше пойду займусь нормальным сексом))
Номер ответа: 29
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #29
Добавлено: 17.01.10 23:43
Нет, я не спорю. Это по умолчанию лучше, можно вообще ничего не писать
Ах препроцессор.. да, вот в этом месте возникнет проблема где-то на месяц)
Номер ответа: 30
Автор ответа:
V1RR
ICQ: 636580
Вопросов: 8
Ответов: 29
Web-сайт:
Профиль | | #30
Добавлено: 17.01.10 23:54
А еще такого плана вопрос. Как если программа скрыта (просто frm.hide) показать ее? Именно задать глобальные клавиши, действующие по всей системе?