АБВ

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

Модератор: BV

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

АБВ

Сообщение kirrun » 08.05.2005 (Вс) 16:24

Программка расставляет буквы на клавиатуре в алфавитном порядке.
Известные баги:
    Не понимает англ. язык (есть идеи как исправить)
    Игнорирует CapsLock (есть идеи как исправить)
    Пишет ДВЕ заглавные буквы (пока идей нету, но че-нить придумаю)


Спасибо hCORe за столь любезно предоставленный код использования горячих клавиш с сабклассингом. А также спасибо Темычу за помошь в константах.

ЗЫ. Чуть не забыл! Выход - F10 =)
У вас нет доступа для просмотра вложений в этом сообщении.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 08.05.2005 (Вс) 16:28

Тьфу ты! Забыл! В комплекте поставки так же и "переводчик" того, что написано сей чудо-программкой с хрен знает чего на русский язык (если выключить забыл а написал много) :wink:
У вас нет доступа для просмотра вложений в этом сообщении.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 09.05.2005 (Пн) 11:54

Эй, люди!!! Вы где все???
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

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

Сообщение hCORe » 09.05.2005 (Пн) 14:21

Йфспощъоваъд ътопсыиы! Опщ рсыодъщъовдъ тюлдфыедеепч рдсдфпшп оцюцщъсыъй ктъгый! Ртуёъ етсьпуэена!
Моду создают модоки, а распространяют модозвоны.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 09.05.2005 (Пн) 14:24

Вот и пригодился мой Anti-ABC =)=)=)

ЪН щгпхы шд-еыъэ рт ртотфв рстжспььн! ГПг? РТеспоыутщэ? СПютъпдъ? ГПгыд рсдъдейыы? ЖУягы? ГТстшд, ьедеыд онщгпхы =)
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

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

Сообщение hCORe » 09.05.2005 (Пн) 14:28

Das... ist... fantastisch...
Крутая штука. Надо будет одноклассников разыграть :D
Моду создают модоки, а распространяют модозвоны.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 09.05.2005 (Пн) 14:39

Отлично! Я рад.

А как насчет багов?

ЗЫ. Скоро будет вторая версия с исправленными багами (найдеными)
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 09.05.2005 (Пн) 22:36

Ну? А еще отзывы? Скачано восемь раз, а отзыв один... :(
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 10.05.2005 (Вт) 10:27

Ну непонимаю, зачем она нужна. Для шифрования??? Теперь алгоритм шифровки доступен всем :(
[Место cдаётся]

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 10.05.2005 (Вт) 12:53

Прикольно! Только где-то я это уже видел или чтото похожее... :?

Замечания есть, мне кажется при нажатии на кнопку "Тырк!" надо не добавлять текст а заменять старый текст новым. Мне кажется так правильнее... Кстати, а выход из АВС осуществляется только снятием задачи? :?

И самый главный вопрос а для чего это все надо? :?

А так все прикольно. Молодец!!! :wink: :lol:

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

Сообщение hCORe » 10.05.2005 (Вт) 13:40

выход - f10 :D
Моду создают модоки, а распространяют модозвоны.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 10.05.2005 (Вт) 17:50

2 Александр80

Написано же
kirrun писал(а):ЗЫ. Чуть не забыл! Выход - F10 =)

А насчет того, что ты видел... не знаю.. Я лично не видел.. Да еще чтобы на VB... Но аозможно. Спорить не буду.

2 Денис Победря

Ну-ну... Только определенному типу людей такое могло придти в голову... Очень сомнительный алгоритм шифрования...

2 ALL

Написал просто так. От нефиг делать. Зато прикольно =)
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 02.06.2005 (Чт) 14:24

Уффф.. Сделал вторую версию! Новшеств в ней дофига. Все и не перечислишь...

Из Известных багов:

По-прежнему игнорирует CapsLock
По-прежнему откуда-то беруться по две заглавные буквы...

В исправлении второго бага надеюсь на помощь hCORe, ведь это его код с сабклассингом... Насчет CapsLock что делать знаю.. Просто влом... СДелаю в следующих версиях...

Да и просьба ко всем. Помогите установить продолжительность висение Balloon Tip'a... Секунд на 5... У меня не получилось...

Воть...

ЗЫ. Как обычно, все с сорсами а rar-архиве.
ЗЗЫ. Чуть не забыл... Помогите придумать иконку. Нарисую-то я сам, а вот идею...
У вас нет доступа для просмотра вложений в этом сообщении.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 02.06.2005 (Чт) 14:30

kirrun писал(а):ЗЗЫ. Чуть не забыл... Помогите придумать иконку. Нарисую-то я сам, а вот идею...


Клавиша с антеной, излучающей радиоволны.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 02.06.2005 (Чт) 14:38

И... kirrun, с файлом настроек (*.INI; *.CFG) работают через:

Код: Выделить всё
Public Declare Function GetPrivateProfileString Lib "kernel32.dll" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Declare Function WritePrivateProfileString Lib "kernel32.dll" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long



Мне кажется, ты взялся за слишком сложный для себя проект. Немного подучи VB, потом продолжай :wink:
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

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

Сообщение hCORe » 02.06.2005 (Чт) 14:48

Насчет заглавных букв: поясни, а то я не понял, в каком месте глюки идут. А CAPS LOCK можно, наверное, тоже "захоткеить" :D
Моду создают модоки, а распространяют модозвоны.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 02.06.2005 (Чт) 15:14

BV, тсссс... Лучше помолчи... Спасибо за подсказанные апишки, в следующих версия специально для тебя буду работать через них. А меня и так устраивает... Да, и иконка... А причем тут радиоволны?
hCORe, да, CapsLock так и буду делать. А насчет клавиш... Да, этот глюк теперь только в англ. языке. Запусти прогу и набери Abc у тебя получится ABc
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 03.06.2005 (Пт) 8:23

Учисб, учись... Все мы когда-то этим страдали... Вот к примеру:
У вас нет доступа для просмотра вложений в этом сообщении.
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

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

Сообщение hCORe » 03.06.2005 (Пт) 10:35

kirrun
Я понял причину проблемы с Shift'ом и Caps Lock.
Функция SendKeys немного глючит. Поэтому надо использовать api-функцию keybd_event.

Вот необходимые объявления:
Код: Выделить всё
Public Const KEYEVENTF_KEYUP = &H2

Public Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)


А вот и примерный код для вывода другой буквы:
Код: Выделить всё
If wParam = Asc("Q") Or wParam = Asc("Q") + 100 Then
    keybd_event Asc("A"), 0, 0, 0
    keybd_event Asc("A"), 0, KEYEVENTF_KEYUP, 0
End If
Моду создают модоки, а распространяют модозвоны.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.06.2005 (Сб) 15:50

Tvin, Это ты к чему?
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.06.2005 (Сб) 15:53

hCORe, вай, пасиба. В след. версии исправлю.

All, господа, нет идей по поводу баллоона? (ну чтобы интервал поменять).

И иконку жду...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.06.2005 (Сб) 16:45

эхм... странно... А че я делаю не так?

Код: Выделить всё
If wParam = Asc("Q") + 100 Then keybd_event Asc("A"), 0, 0, 0: keybd_event Asc("A"), 0, KEYEVENTF_KEYUP, 0
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

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

Сообщение hCORe » 04.06.2005 (Сб) 19:34

Там есть некоторые "подводные камни" в реализации. Скоро выложу работающую версию с keybd_event. Может быть, даже сегодня :P
Моду создают модоки, а распространяют модозвоны.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.06.2005 (Сб) 19:52

ну давай... ждемс...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)


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

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

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

    TopList