Небольшая поделка навеянная темами Usbtor.ru Browser и UsbtorChk-При запуске без параметров открывает сайт http://usbtor.ru Поддерживает 3 типа запуска с параметрами командной строки: 1. UsbTorBrowser.exe <ссылка> - может открыть любую ссылку. 2. UsbTorBrowser.exe -l <логин> -p <пароль> - может залогинить на сайте http://usbtor.ru (-l и -p именно в такой последовательности). Логин/пароль писать без кавычек (по поводу наличия спецсимволов в пароле не проверял). Если логин состоит из двух слов, то по идее они должны быть соединины знаком "+" без пробела (К примеру Иван+Васильевич), но это нужно проверять. 3. UsbTorBrowser.exe -l <логин> -p <пароль> <сайт> - аналогично второму и первому способам. После авторизации перенаправляет по указанной ссылке Пока что успешность авторизации не проверяется. Пока не придумал, как это реализовать Изменения в версии 1.0.2.0: Исправлены некоторые баги. Добавлена "подчистка" реестра после работы программы. Добавлены кнопки навигации и адресная строка. Добавлены функции взаимодействия с UsbtorChk Для использования вместе с UsbtorChk необходимо скопировать файл программы в папку UsbtorChk и запустить оттуда вручную. В данном случае при нахождении файлов \Settings\UsbtorChk.ini и UsbtorChk.exe и установленном параметре autologin=1 произойдет автологин на сайте с использованием логина/пароля из файла конфигурации и будет предложено использовать UsbTorBrowser по умолчанию для UsbtorChk (пропишет себя в параметр Shell файла конфигурации). Для применения изменений текущего браузера UsbtorChk необходимо перезапустить вручную. "Привязка" к UsbtorChk в данный момент жесткая, т.е. подразумевает оригинальные названия файлов. Изменения в версии 1.0.3: Добавлена функция сохранения позиции окна и размер перед закрытием (используется файл настроек). В случае, если файл программы находится в папке с UsbtorChk, то используется его файл настроек (\Settings\UsbtorChk.ini), если используется самостоятельно, то создается собственный файл настроек в папке с программой. Переработана и улучшена логика поведения. Для работы требует .Net Framework 4.0
Последний раз редактировалось: Adler (2017-09-09 00:48), всего редактировалось 7 раз(а)
Adler, привет. После загрузки нужно фокус из адрессной строки передавать странице, а то прокручивать не получается. Неудобно, что мышкой клацать нужно, чтобы фокус переместить или Tab аж 3 раза.
vovan1982, посмотрю что там можно сделать. Я как то никогда навигацией с клавиатуры по странице не пользовался и оставил постоянный фокус на строке адреса
vovan1982, хм. Вот проверил у себя. Скролится браузер (имею ввиду ту часть окна, где страница отображается) вообще без фокуса на нем, лишь бы курсор был в пределах браузера. Можно вообще одновременно в адресной строке адрес забивать и скролить страницу. Единственное, что фокус надо перевести на браузер, что бы листать страницу пробелом и работали браузерные хоткеи. Демо видео (скролю колесом)
В тестовом режиме добавил функцию запрета на открытие нового окна. Запрос при первом запуске и потом можно в файле конфигурации поменять. Некоторые мелкие изменения. Теперь приоритетным является фокус веб страницы. Надо бы потестировать на корректность работы, т.к. на Win10 и до этого работало, так что сам проверить толком не могу. Функцию запрета открытия нового окна тоже надо бы еще оттестировать, т.к. у меня один раз случилось, что процесс завис при частом запросе смены текущей странице. Повторно зависания добиться не получилось и с чем это связано не знаю.
7х64, юзер с админ.правами - запускаются копии. Может я на какой-то запрос, при первичном запуске, бездумно нажал "нет"?(кроме сохранения размеров и дефолтности, вроде третий вопрос был...)
SunOK, в папке с программой, либо, если программа лежит рядом с UsbTorChk, то свой конфиг к \Settings\UsbtorChk.ini дописан. Единственное, что если файл конфига не найден, то программа его попытается создать при запуске спросив что в него записать (рапретить или разрешить запуск нескольких копий). Но если по какой то причине его не получится создать (защита от записи какая нибудь или прав не хватает для записи в данную папку), то программа просто запустится в обычном режиме (с разрешением на многократный запуск), но тогда каждый раз при запуске будет задавать вопрос на разрешение запрета запуска нескольких экземпляров файла, т.к. проверка конфига происходит при каждом запуске.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы