Форум: "Прочее";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Вниз
потестите http://winconsul.kladovka.net.ru Найти похожие ветки
← →
Antonn © (2005-12-13 11:11) [40]dimonf (13.12.05 11:01) [39]
Мои предположения, это из-за прозрачности!
врядли...
а тень у окна есть? ;)
← →
dimonf (2005-12-13 11:36) [41]Да вообще ничего нет! В списке задачь прога висит. Может че нажать надо??? Пытался Ctrl+F12 никакого эфекта. Или я ченить не так понял?
← →
VirEx © (2005-12-13 15:11) [42]
> [39] dimonf (13.12.05 11:01)
> Все бы хорошо, но почему она не работает на WIN2000? В чем
> дело? Мои предположения, это из-за прозрачности!
эм... ну если в ней нельзя сделать прозрачность... дело в том что при запуске прога смотрит что за Win, если это 9x (95 98 Me) то прозрачность не включается, если NT и выше то врубается.
если бы прозрачность не канала в Win2000 то вылетела бы скорей всего системная ошибка, мол нет такой библиотеки и функции в ней
> [41] dimonf (13.12.05 11:36)
> Да вообще ничего нет! В списке задачь прога висит. Может
> че нажать надо??? Пытался Ctrl+F12 никакого эфекта. Или
> я ченить не так понял?
//регестрируем горячую клавишу для нашей консоли ctrl+F12if not RegisterHotKey(Handle,1,Options.HotKey.keymod{MOD_CONTROL},Options.HotKey.keychar {vk_F12}) then begin
MessageBox(0,"Not register hot-key Ctrl+F12!"{"RegisterHotKey not install"},"Error",0);
ExtFlag:=true;
end;
(это в новой версии) и по умолчанию ctrl+F12:
Options.HotKey.keymod:=MOD_CONTROL;
Options.HotKey.keychar:=vk_F12;
так что если бы проблема была в регистрации горячей главиши то вылетел бы месс бокс, а так
← →
Pazitron_Brain © (2005-12-13 18:14) [43]При вводе exit программа выдает ошибку и приходится работать Менеджером задач.
Еще алиасы делать пытался в Aliases.txt, перезагружаю прогу, а все равно ничего не работает.
А в целом идея классная.
← →
VirEx © (2005-12-13 18:39) [44]
> [43] Pazitron_Brain © (13.12.05 18:14)
> При вводе exit программа выдает ошибку
ошибку может выдавать плагин Options когда сохраняет в XML формате настройки в файл WinConsulOptions.xml, просто он делает COM объект msxml и через него работает....
значит сделаю сохранение настроек через ini файл, сделаю новый плагин (не думал что у некоторых неработают COM объекты)
> Еще алиасы делать пытался в Aliases.txt, перезагружаю прогу,
> а все равно ничего не работает.
> А в целом идея классная.
формат записи альясов:
команда "имя_файла"//комментарии
← →
Pazitron_Brain © (2005-12-13 18:42) [45]
> VirEx
Научи меня программировать?
И как включить COM объекты?
← →
Pazitron_Brain © (2005-12-13 18:47) [46]VirEx © (13.12.05 18:39) [44]
Я так и записываю команды, а при вводе команды и нажатии на Enter, Enter не нажимается.
← →
VirEx © (2005-12-13 18:50) [47]
> [45] Pazitron_Brain © (13.12.05 18:42)
>
> > VirEx
>
> Научи меня программировать?
> И как включить COM объекты?
дык мой проект же "опен сорц" - качай на сайте исходник к плагинам и программе, весь код прилично прокомментирован, для себя же делал :)
← →
VirEx © (2005-12-13 18:52) [48]
> Enter не нажимается.
что значит не нажимается?
если команда запускается то консоль прячется если нет - то остаётся на месте
← →
Pazitron_Brain © (2005-12-13 18:58) [49]у меня написано Word "calc"
перезагружаю программу, ввожу, нажимаю энтер, консоль остается.
← →
VirEx © (2005-12-13 19:06) [50]а ты вводишь Word или word?
при нажатии W сразу же выводится всё слово Word - это значит что такая команда присутствует (работает функция автоввода)
← →
Pazitron_Brain © (2005-12-13 19:08) [51]Заработало! Спасибо. Теперь все быстрее. Осталось только переустановить винду. Не знаешь программ для сохранения настроек windows"а для переустановки?
← →
Pazitron_Brain © (2005-12-13 19:10) [52]Как плагины писать?
← →
VirEx © (2005-12-13 19:16) [53]
> [51] Pazitron_Brain © (13.12.05 19:08)
> Заработало! Спасибо. Теперь все быстрее. Осталось только
> переустановить винду. Не знаешь программ для сохранения
> настроек windows"а для переустановки?
ту шутишь, их же несметное количество :) гугл яндекс что там еще... поищи :)
> [52] Pazitron_Brain © (13.12.05 19:10)
> Как плагины писать?
любой исходник плагина посмотри, ну или вот:
library Example;
uses
windows,messages;
type
TPluginInfo = record
//ниже то что WinConsul передаст нашему (этому) плагину
ConsoleWindowProc:Pointer;//консольная (окно консоли) процедура обработки сообщений от ОС
ConsoleEditProc:Pointer; //консольная (поле ввода консоли) процедура обработки сообщений от ОС
Options:Pointer; //это настройки консоли (доступные плагину)
signature:PChar; //реализуется в будущих версиях
//ниже то, что плагин должен сам заполнять для WinConsul
name:string;
version:double;
comment:string;
//используется только WinConsul
hModulePlugin:THandle; //для загрузки/выгрузки плагина - его хэндл (модуль)
end;
type
TRgb = record
r,g,b:byte;
ir,ig,ib:integer;
end;
type
//опции WinConsul
TOptions = record
speed:integer; //значение, скорость сворачивания окна, если отрицательное, то окно сворачивается
value:integer; //высота окна
divider:integer; //часть высоты монитора, т.е. высота консоли будет вычисляться как maxXSize div divider
transparency:integer;//процент прозрачности окна
HistoryFont,
EditFont:TLogFont;
HistoryColor:TRGB;
ConsoleIsUp:boolean;//=true; //консоль выезжает сверху если true, иначе снизу
InConsoleMode:string;//=" [in console mode]";//[31.10.2005] уведомление о том что команда выполнилась в режиме CMD (консоли)
UseIEHistory:boolean;//=true;
HistoryLinesCout:byte; //количество строк истории команд
HistoryLines:array of PChar; //строки истории
HistoryEdit:array of PChar;//история для автоввода
HistoryEditCout:byte; //количество строк истории команд
AboutF1:array of PChar;
end;
var
WinConsulOptions:^TOptions;
//здесь все сообщения главного окна хистори
function PluginWindowProc (Hwn,msg,wpr,lpr: longint): longint; stdcall;
begin
//фильтрация сообщений
case msg of
wm_create: ;//консоль (окно) только-только создаётся
wm_destroy: ;//консоль умирает
end;//msg
end;
//здесь все сообщения поля ввода
function PluginEditProc (Hwn,msg,wpr,lpr: longint): longint; stdcall;
var
buff:PChar;
begin
//фильтрация сообщений
case msg of
//событие нажатия клавиши
wm_KeyDown: begin
//смотрим что нажали
case wpr of
//Enter
vk_return:begin
getmem(buff,255);
SendMessage(Hwn,wm_gettext,255,integer(buff));//получаем строку из поля ввода
if buff="test" then MessageBox(Hwn,"Text","Caption",MB_OK);
if buff="load" then ;
//result:=1;//говорим полю ввода WinConsul чтобы не обрабатывала далее это сообщение (vk_return)
end; //vk_return
end; //wpr
end;//wm_KeyDown
end;//msg
end;
//главная функция инициализации плагина
function InitPlugin(h:THandle;var p:TPluginInfo):boolean;export;
begin
p.ConsoleWindowProc:=@PluginWindowProc;//получаем процедуру обработки окна консоли от WinConsul
p.ConsoleEditProc:=@PluginEditProc;//получаем процедуру обработки поля ввода от WinConsul
WinConsulOptions:=p.Options; //получаем от WinConsul опции/настройки
p.signature:="WinConsulPlugin";
p.name:= "plugin: Example";
p.version:= 1.0;
p.comment:= "Created by VirEx (c) for WinConsul";
result:=true;//инициализация прошла успешно
end;
exports
InitPlugin;
begin
end.
← →
VirEx © (2005-12-13 19:24) [54]в принципе если покопаться в исходниках плагинов то можно выцарапать интересные модули....
← →
VirEx © (2005-12-13 19:24) [55]в принципе если покопаться в исходниках плагинов то можно выцарапать интересные модули....
← →
VirEx © (2005-12-13 19:26) [56]в принципе если покопаться в исходниках плагинов то можно выцарапать интересные модули....
← →
VirEx © (2005-12-27 20:14) [57]случился у меня приступ программирования, и вотс... сделал...
21:49 27.12.2005
отображает количество входящего и исходящего траффика (http://winconsul.kladovka.net.ru/files/img/ShowTraffic_preview_1.JPG) а также сумму, возможен выбор сетевых интерфейсов
нажатием правой кнопки мыши на окне плагина и выбора соответствующего интерфейса из списка (http://winconsul.kladovka.net.ru/files/img/ShowTraffic_preview_2.JPG), есть пункт меню hide (спрятать окно),
есть команды скрытия или показа окна:
showTraffic show показать
showTraffic hide спрятать
← →
VirEx © (2005-12-28 15:52) [58]нет предложений по улучшению плагинов?
← →
Lamer@fools.ua © (2005-12-28 21:01) [59]>>VirEx © (13.12.05 18:39) [44]
>просто он делает COM объект msxml и через него работает....
MSXML вообще-то в поставку Windows не входит, насколько я помню. MSXML идёт отдельным дистрибутивом.
← →
VirEx © (2006-01-09 15:38) [60]
> [59] Lamer@fools.ua © (28.12.05 21:01)
> >>VirEx © (13.12.05 18:39) [44]
>
> >просто он делает COM объект msxml и через него работает....
> MSXML вообще-то в поставку Windows не входит, насколько
> я помню. MSXML идёт отдельным дистрибутивом.
??? ты сам понял что сказал?
← →
Джо © (2006-01-09 15:38) [61]> [60] VirEx © (09.01.06 15:38)
> ??? ты сам понял что сказал?
Я, например, прекрасно понял, а что?
← →
VirEx © (2006-01-09 16:49) [62]
> [61] Джо © (09.01.06 15:38)
> > [60] VirEx © (09.01.06 15:38)
> > ??? ты сам понял что сказал?
>
> Я, например, прекрасно понял, а что?
если XML не входила бы в поставку например XP, то справочная система построенная на ней выглядела бы подругому, темболее что wbem его тесно использует.
> MSXML вообще-то в поставку Windows не входит, насколько
> я помню. MSXML идёт отдельным дистрибутивом.
как же он не входит скажите мне, если я установив чистую ОС"ь могу юзать приложения которые используют XML? и скажите мне пожалуйста тёмному, что за отдельный дистрибутив? может вы имеете ввиду дистрибутив для разработки XML? че за хрень?
язык наращиваемой разметки (XML)
Язык наращиваемой разметки XML (Extensible Markup Language) предоставляет формат для описания структурированных данных. Это позволяет более точно объявлять содержимое и получать более значимые результаты поиска на нескольких платформах. Кроме того, XML делает возможным создание нового поколения веб-приложений для просмотра данных и управления ими.
XML поддерживался в Win 98, опять же из-за IE...
а насчет XP Manifest? не эта ли технология позволяет приложения в среде MSWin выглядеть "по XP"шному"?
← →
VirEx © (2006-01-09 16:52) [63]21:49 27.12.2005<br>
+ новый плагин GetNews позволяет открыть красиво оформленную HTML страничку с новостями.
В файле NewsList.txt должны быть команды с помощью которых можно открыть соответствующую страничку с новостями (СКРИНШОТ - href="http://winconsul.kladovka.net.ru/files/img/GetNews_preview.JPG">).<br>
синтаксис:<br>
команда,имя_файла_шаблона,ссылка_URL_или_имя_файла<br>
пример:<br>
yandexNews,news.xsl,http://news.yandex.ru/Russia/index.rss<br>
boing,news.xsl,http://boingboing.net/index.xml<br>
gadget,news.xsl,http://www.engadget.com/rss.xml<br><br>
Файл шаблона можно изменить или добавить новый (в данном примере это news.xsl) для оформления новостей по своему вкусу.<br>
← →
VirEx © (2006-01-09 16:53) [64]блин, как же тут неудобно со "своими тэгами"... :)
← →
Lamer@fools.ua © (2006-01-09 19:47) [65]>и скажите мне пожалуйста тёмному, что за отдельный дистрибутив?
Трудно в Гугле набрать "MSXML"?
http://www.google.com/search?client=opera&rls=en&q=msxml&sourceid=opera&ie=utf-8&oe=utf-8
← →
VirEx © (2006-01-10 15:35) [66]
> [65] Lamer@fools.ua © (09.01.06 19:47)
мдя... ты всё еще утверждаешь что Win не поддерживает XML?
← →
VirEx © (2006-01-11 19:15) [67]0:07 11.01.2006
+ новый плагин Parasiter позволяет "всплывать" (или "выползать", кому как нравится...) WinConsul прямо из того окна которое на данный момент активно (СКРИНШОТ - http://winconsul.kladovka.net.ru/files/img/Parasiter_preview.JPG), будь то Блокнот, Word или какое другое активное на данный момент окно.
← →
VirEx © (2006-01-14 19:41) [68]IE оказывается конвертит слэши на правильные, например:
http://winconsul.kladovka.net.ru/files\img\WinConsul1.0_preview.JPG
на
http://winconsul.kladovka.net.ru/files/img/WinConsul1.0_preview.JPG
так что "сайтописатели" учтите, а то вот только сейчас обнаружил эту ерунду, Mozilla не хитрит как IE
← →
tesseract © (2006-01-14 20:05) [69]
> так что "сайтописатели" учтите, а то вот только сейчас обнаружил
> эту ерунду, Mozilla не хитрит как IE
Ты ещё про регистр символов вспомни.
А таких как твоя программ выше крыши. Наиболее меня впечатлила msys - реализация bash под винду.
← →
VirEx © (2006-01-15 01:25) [70]
> [69] tesseract © (14.01.06 20:05)
тебе не угодишь)
← →
VirEx © (2006-01-15 01:27) [71]плагин GetNews:
добавил шаблон weather.xsl и естессно ссылку на rss погоды для ...Ебурга)
← →
Kerk © (2006-01-15 11:45) [72]VirEx © (15.01.06 1:27) [71]
плагин GetNews:
Как им пользоваться? Настройку я понял. Запускать как?
← →
VirEx © (2006-01-15 11:52) [73]распаковываешь в папку Plugins, перегружаешь WinConsul и вуаля - все команды которые прописаны в NewsList.txt появятся в автовводе, например:
yandexNews,news.xsl,http://news.yandex.ru/Russia/index.rss
yandexSoft,news.xsl,http://news.yandex.ru/software.rss
500KbSoft,news.xsl,http://sitefree.ru/modules/rusificators/cache/rusificators.xml
kladovka,news.xsl,http://kladovka.net.ru/rss.cgi
← →
Kerk © (2006-01-15 11:54) [74]VirEx © (15.01.06 11:52) [73]
команды которые прописаны в NewsList.txt появятся в автовводе
Нифига там не появляется.
← →
VirEx © (2006-01-15 12:07) [75]содержимое папок WinConsul:
H:\MYPROJECS\WINCONSOLE
| plugin-readmy.txt
| Plugins.txt
| ReadMy.txt
| tech-readmy.txt
| WinConsul.exe
\---Plugins
| Aliases.txt
| AliasManager.dll
| GetNews.dll
| GetWeather.dll
| OptionsINI.dll
| ShowTraffic.dll
| Skin.dll
|
+---GetNews
| News.xsl - шаблон для новостей
| NewsList.txt - список rss источников новостей вида: команда,шаблон,ссылка
| weather.xsl - шаблон для погоды
|
\---Skin
Skin.ini
SkinImg.jpg
← →
Kerk © (2006-01-15 12:36) [76]VirEx © (15.01.06 12:07) [75]
Хм.. значит я сам должен был догадаться что нужно папку Plugins создавать? Добавь в дистрибьютив пустую папку Plugins.http://kladovka.net.ru/rss.cgi don"t load. Please check internet connection, or URL in Plugins\GetNews\NewsList.txt Plugins\GetNews\news.xsl don"t load. Please check correct file, or file name in Plugins\GetNews\NewsList.txt
Хотя браузером http://kladovka.net.ru/rss.cgi открывается.
← →
VirEx © (2006-01-15 13:05) [77]добавить то добавил, дык и в сайте написано "Плагины для WinConsul - это файлы формата .DLL (библиотеки), расширяющие функциональность WinConsul.
Все плагины должны находиться в папке Plugins программы."
ну ладно, видимо придётся делать setup...
> [76] Kerk © (15.01.06 12:36)
только две причины - нет соединения/незагружено с URL (может в IE включен режим offline) либо ссылка в фале кривая
← →
VirEx © (2006-01-15 14:01) [78]15:52 15.01.2006
* GetNews исправления в коде (теперь "работают" новости с lenta.ru правда "весят" они 110 Кб), добавлен шаблон погоды и ссылка на погоду в Екатеринбурге :)
смотри Kerk, может сейчас работает
← →
VirEx © (2006-01-15 14:02) [79]...а я пшел в баню...
← →
Kerk © (2006-01-15 14:30) [80]VirEx © (15.01.06 13:05) [77]
добавить то добавил, дык и в сайте написано "Плагины для WinConsul - это файлы формата .DLL (библиотеки), расширяющие функциональность WinConsul.
Все плагины должны находиться в папке Plugins программы."
Вот делать мне нефиг больше, как читать твою доку :)
> только две причины - нет соединения/незагружено с URL
> (может в IE включен режим offline) либо ссылка в фале
> кривая
Не кривая. Цитату я тебе привел, смотри ссылку там. Соединение есть. И причему тут IE?
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.64 MB
Время: 0.014 c