Как увеличить размер часов в трэе?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.10.2004 (Сб) 11:27

Нет :(
Ошибка, причём в модуле msvbvm60.dll ...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 16.10.2004 (Сб) 18:57

Эх... :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.10.2004 (Сб) 20:10

Да нет, уже не падает ;-)
Осталось сделать, чтобы ещё и работало ;-)
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.10.2004 (Сб) 20:18

Все обрадовалиииись...

А потом как появится статья на тему "Внедрение ассемблерных переходников, позволяющих осуществить необходимую инициализацию..." :)
Ужасть...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 16.10.2004 (Сб) 22:30

GSerg писал(а):Все обрадовалиииись...
Это значит "радоваться" или "плакать"? :)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.10.2004 (Сб) 22:47

Судя по всему... Догадайся сам :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.10.2004 (Вс) 16:16

Короче говоря, в ближайшее время ничего не получится, и решение, скорее всего, будет не на VB? :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.10.2004 (Вс) 16:22

Не так :-)
Либо в ближайшее время ничего не получится,
либо решение будет не на VB.

Решение на делфи уже есть, и GSerg-ом сюда уже запощено.
Изображение

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.10.2004 (Вс) 16:25

Да, ты прав :)

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.10.2004 (Вс) 16:33

Народ, я в последнее время туплю (особенно это хуков касается), но что такое &H300060? :oops:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.10.2004 (Вс) 16:38

Желаемый размер часов.
&H30 пикселов в высоту и &H60 в ширину.
Изображение

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.10.2004 (Вс) 16:39

Все, дошло, спасибо! :)

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.10.2004 (Вс) 16:44

Народ, башку посетило абсолютно тупое решение:
1) Посчитать количество значков в трэе
2) Добавить еще столько же
3) Поставить новым иконкам такие же картинки, тултипы и меню (следить за изменением всего этого добра)
4) Растянуть форму внизу экрана

А при выгрузке, соответственно, избавиться от всего этого :roll:

Стоит париться над этим или нет? :roll:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.10.2004 (Вс) 17:36

Попробуй сначала реализовать пункт 3 :)
Хотя бы на примере одной иконки :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.10.2004 (Вс) 17:53

Ты прав, я чего-то "разбежался" :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.10.2004 (Вс) 19:10

AAZ,
На странице 2 этого топика я писал(а):AAZ, если хочешь пихать в трей свои иконки и перекрывать их - имей в виду, что другие проги тоже могут добавлять свои иконки, и тогда новые будут попадать под твоё окно.
Нужно что-то принципиально другое выдумать...
Изображение

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.10.2004 (Вс) 19:46

Я понимаю, просто в хуках я не силен - ничем помочь не могу :(, а помочь как-то хочется - вот и пытаюсь идею толкнуть... :roll:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.10.2004 (Вс) 20:29

А я, по-твоему, силён в хуках? :)
Да я про них в MSDN прочитал три дня назад :)
А идеи всегда нужны.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.10.2004 (Вс) 21:16

Я тебе подкидывал идею - перезаписать какой-нибудь мусор в процессе эксплорера своим кодом. Но чего-то ты холодно к ней отнёсся...
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.10.2004 (Вс) 21:23

Хорошо, только:
- как найти мусор
- как убедиться, что это мусор
- как писать в чужой процесс, не имея соотв. привилегии? Сильно подозреваю, что chameleon работает и под гостевой записью.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.10.2004 (Вс) 21:28

1) точка входа
2) с чего бы ей выполныться больше, чем один раз?
3) если будет работать хоть под админом - уже хорошо. А гостем ты и хук, поди, не поставишь.
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.10.2004 (Вс) 21:33

А помнишь, что перезапись исполняемого кода даже в своём процессе не работает? :) Потому что запрет на это стоит в рамках описания секции .text. Writeprocessmemory тогда сработал только потому, что getcurrentprocess возвращает pseudohandle с максимальными правами доступа.

И вообще, не должен хороший софт так поступать :)

Но в рамках академического исследования попробовать можно :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Сообщение Shurrik » 18.10.2004 (Пн) 10:15

Почитал эту тему и решил по-своему. Написал программку, которая выводит время на экран любым шрифтом, любым размером, любой прорачностью и поверх всех окон. Цифры с прозачным фоном и их можно перетаскивать. Писал на VB.NET к сожалению. Это по-моему лучше, чем мучить бедный трей.
Колесо: Хочешь жить? Умей вертеться.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.10.2004 (Пн) 10:33

Дык, все это писали... У меня даже на VB такие часы где-то валялись...

Здесь фишка-то как раз в том, чтобы "замучить бедный трей" :-)
Изображение

Mleha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 06.10.2004 (Ср) 7:49
Откуда: Ангарск

Сообщение Mleha » 21.10.2004 (Чт) 12:27

Тут про часы заговорили, как вам мои? А трэй думаю хватит мучить! :D
Вложения
clock.rar
(14.67 Кб) Скачиваний: 211

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.10.2004 (Чт) 14:12

Устал я уже от "обычных" часов, которые каждый программер неминуемо пишет, наряду с "помещением иконки в трей" и "программным выключением компьютера". Хотелось бы чего-нибудь экзотического, например - часов в трее...
Имхо исключительно из-за жажды экзотики весь топик и начинался.
Изображение

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 21.10.2004 (Чт) 20:42

2 Mleha: хорошие часы, только рефреш заметен :roll:
2 tyomitch: абсолютно с тобой согласен. Хочу добавить, что многие, наверное, хоть раз в жизни писали какой-нибудь вирус :)

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 21.10.2004 (Чт) 20:46

И я тоже :D
Моду создают модоки, а распространяют модозвоны.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.10.2004 (Чт) 21:42

A.A.Z. писал(а):абсолютно с тобой согласен. Хочу добавить, что многие, наверное, хоть раз в жизни писали какой-нибудь вирус :)

На VB-то? :-)
Вирус, за которым надо таскать рантайм? :-D :lol:
Изображение

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 21.10.2004 (Чт) 22:56

В той стадии "программист" еще об этом не думает ;)

Пред.След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList