Простые утилиты

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Простые утилиты

Сообщение X-BOND » 15.07.2003 (Вт) 18:40

Пользуйтесь :wink:
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось X-BOND 13.05.2004 (Чт) 12:26, всего редактировалось 2 раз(а).

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 15.07.2003 (Вт) 20:09

Прикольный дизайн :D
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 26.09.2003 (Пт) 16:51

И вот еще...


(Обновляемая версия здесь)
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось X-BOND 26.10.2004 (Вт) 16:04, всего редактировалось 3 раз(а).

VOD
Постоялец
Постоялец
 
Сообщения: 882
Зарегистрирован: 27.01.2002 (Вс) 20:54
Откуда: Украина Одесса

Сообщение VOD » 26.09.2003 (Пт) 21:47

Насчёт первой - да прикольно..
а вот вторая.. в общем лучше посмотри прогу Pixie - делает в принципе тоже самое(почти), но как енто обставлено...

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 29.09.2003 (Пн) 10:52

VOD писал(а):а вот вторая.. в общем лучше посмотри прогу Pixie - делает в принципе тоже самое(почти), но как енто обставлено...


Ну, вообще-то моя прога предназначена для визуального отображения цвета и перевода RGB в "Длинное целое" и наоборот. А получение цвета пикселя это так, в нагрузку. В принципе, наворотить можно чего угодно...

P.S.
Кстати, моя прога показывает цвет более динамично :)

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 18.05.2004 (Вт) 14:57

Продолжая тему о простом, добавлю еще вот эту программку.

MEmory STatus INdicator 1.0
Последний раз редактировалось X-BOND 27.10.2004 (Ср) 16:01, всего редактировалось 1 раз.

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 28.07.2004 (Ср) 2:01

Мне про память программка порадовала! Маленькая и красивая, особенно её прогресс-бар порадовал.
Круто! Вот только впендюрить в нее кнопочку "Очистить" неплохо бы (ну там с помощью ReDim какой-нить), а то просто глазеть на уменьшающуюся свободную память толку нет:))
И пусть в моих поступках не было логики...

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 28.07.2004 (Ср) 11:58

Sanya Z писал(а):Вот только впендюрить в нее кнопочку "Очистить" неплохо бы (ну там с помощью ReDim какой-нить), а то просто глазеть на уменьшающуюся свободную память толку нет:))

Добавить было бы неплохо. Но, во-первых, я незнаю как, а во-вторых, нет смысла. Я уже юзал подобные проги для очистки памяти. Придуманы они для того, чтобы пускать пыль в глаза юзерам. Реально толку от них нет. Значит, очищаю я память, о круто, метров 150 освободилось, продолжаю работать, при каждом невинном действии комп начинает тормозить, винт активно чего-то думает, и через несколько секунд памяти опять нет. Я так предпологаю, что эти проги просто скидывают часть памяти в файл подкачки. Последствия очевидны. Если ошибаюсь, прошу меня поправить.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.07.2004 (Ср) 16:38

Ну если программа грамотная, она освобождает память, которая остается после кривых приложений, оптимизирует память и т.п.
Lasciate ogni speranza, voi ch'entrate.

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 28.07.2004 (Ср) 19:39

На счет проги о памяти.
Класс! Мне понравилось! Всегда хотел сделать что-то подобное. От только знаний маловато :roll:
Не поможешь новичку? Пару простеньких вопросов.
1. Вообщем, как можно получить объем свободной оперативки?
Вроде искал, нигде не нашел.
2. Как можно сделать форму прозрачной. По моему, без АПИ тут никак, а еще стандартый набор функций полностью не знаю.
В крайнем случае, если не сложно, скинь на майл. :wink:
CyberYen@bigmir.net
Заранее спасибо :!:

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 29.07.2004 (Чт) 1:35

Это по вопросу о прозрачности. На этой недели 2 раза обсуждалась.
Значение в SetLayeredWindow...равное 128 и есть значение полупрозрачности. Можно менять от 0 до 255 !
Код: Выделить всё
Const LWA_COLORKEY = &H1
Const LWA_ALPHA = &H2
Const GWL_EXSTYLE = (-20)
Const WS_EX_LAYERED = &H80000
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Dim Ret As Long
'Set the window style to 'Layered'
Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret
'Set the opacity of the layered window to 128
SetLayeredWindowAttributes Me.hWnd, 0, 128, LWA_ALPHA
End Sub



А насчет очистки оперативы, мне кажется здесь действует такая фишка- она очищает все что ей дозволяется сделать системой(в т.ч. возможно и неиспользуемые в данный момент библиотеки). А када ты начинаешь запускать прогу, то все библиотеки загружаются в память с диска - вот он и трещит. и опять она забивается!
И пусть в моих поступках не было логики...

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 29.07.2004 (Чт) 12:55

CyberYen писал(а):1. Вообщем, как можно получить объем свободной оперативки?

Пример из API-Guide:
Код: Выделить всё
Private Type MEMORYSTATUS
    dwLength As Long
    dwMemoryLoad As Long
    dwTotalPhys As Long
    dwAvailPhys As Long
    dwTotalPageFile As Long
    dwAvailPageFile As Long
    dwTotalVirtual As Long
    dwAvailVirtual As Long
End Type
Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)
Private Sub Form_Load()
    'KPD-Team 1998
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    Dim MemStat As MEMORYSTATUS
    'retrieve the memory status
    GlobalMemoryStatus MemStat
    MsgBox "You have" + Str$(MemStat.dwTotalPhys / 1024) + " Kb total memory and" + Str$(MemStat.dwAvailPageFile / 1024) + " Kb available PageFile memory."
End Sub

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 26.10.2004 (Вт) 16:02

Еще немного простого...

Выключатель монитора
Изображение

Визуальный индикатор Num/Caps/Scroll Lock
Изображение
(может помочь, если у вас радиоклава)

Обе проги сделаны на одном каркасе.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 28.10.2004 (Чт) 17:36


X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 29.10.2004 (Пт) 8:30

|kerish| писал(а):http://bbs.vbstreets.ru/viewtopic.php?t=10685

Слушай, тут тема о простом, а ты своего "монстра" рекламируешь :lol:
Ну ладно, тут я у тебя код подглядел, и решил у себя добавить функцию очистки памяти, по просьбам трудящихся (Sanya Z :wink: ), может даже и работать будет :D .
Кстати, ты говоришь твоя прога мало места в памяти занимает, 4 мега это мало?

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 29.10.2004 (Пт) 11:12

X-BOND, я лично проверял на 2 компах. Memon занимает около 900 кб.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 29.10.2004 (Пт) 11:20

|kerish| писал(а):X-BOND, я лично проверял на 2 компах. Memon занимает около 900 кб.

Незнаю, значит у меня комп неправильный :)

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 29.10.2004 (Пт) 11:32

Хотя возможно, это зависит от системы.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 05.11.2004 (Пт) 11:46

Представляю вашему взору еще одну простенькую "общалку" по сети:
[url=http://www.shared.folder-pro.net/Files/Programms/QNET.ZIP]

QNET[/url] (Alfa Version)
Изображение

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

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 05.11.2004 (Пт) 12:50

Блин, че то он не шлет сообщения :(

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 05.11.2004 (Пт) 13:21

|kerish| писал(а):Блин, че то он не шлет сообщения :(

Слать-то шлет, но вот не принимает иногда. Надо попробовать перезапустить прогу. Я не знаю с чем связан подобный "феномен".

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 08.11.2004 (Пн) 21:32

Есть изменения! скачать (~40Kb)
- Переделал ядро, теперь сообщения должны приниматься ("на себя", то бишь 127.0.0.1 уже не работает)
- Добавил поддержку WAV-файла
- Максимальный размер передаваемого сообщения около 65Kb (думаю, пока достаточно)


Вернуться в Наши проекты

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

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

    TopList  
cron