Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
10.08.2004, 19:44 | #1 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
кей довн
Кто-то в курсе, как средствами Delphi словить нажатие клавиши
в другом приложении? Также желательно узнать код этой клавиши |
||||||||
|
11.08.2004, 22:34 | #2 (Ссылка на пост) | |
Задержался
|
Re: кей довн
Цитата:
|
|
|
12.08.2004, 00:05 | #3 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
GetAsyncKeyState. И для клавиатуpы, и для мыши.
|
||||||||
|
12.08.2004, 04:33 | #4 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
Спасибо, работает. Щас буду писать кейлоггер :twisted:
|
||||||||
|
12.08.2004, 23:13 | #5 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
о как! :D
|
||||||||
|
21.12.2004, 21:19 | #6 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
:!: как перевести текст к примеру "Дурак" в число "15297" где "Д"=1, "у"=5, "р"=2, "а"=9, "к"=7?
надо чтоб вводишь в Edit1 текст а в Edit2 появляется число(в данном случае "15297") |
||||||||
|
22.12.2004, 06:27 | #7 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
Алгоритм в целом стротится на одной проверке вводимых данных кейсом и все....
|
||||||||
|
28.12.2004, 22:46 | #8 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
а можно хоть функцию хоть начало написть?
очень надо :cry: :eek: |
||||||||
|
01.01.2005, 18:46 | #9 (Ссылка на пост) | |||||||||
Мимо проходил
Благодарил(а): 0
Благодарили 4 раз в 2 постах
Галерея:
0
Вес репутации: 0
|
Цитата:
1. по странному стечению обстоятельств букв больше чем цифр, потому одна буква будет занимать хотябы 2 знака. 2. по второму странному стечению обстоятельств, математические ф-ции (стандартные целочисленные) ограниченны. Я не буду рассматривать int64, но и его не хватит при определенной длине строки. так что определись чего ты хочешь варианты: а. хеш ф-ция - односторонняя проверка, т.е. из строки контрольную сумму ты получишь, а вот из контрольной суммы строку - нет б. кодирование. из строки ты получишь другую строку, но не читаемую с первого взгляда. тальше можно о чем-то говорить. |
|||||||||
|
02.01.2005, 18:23 | #10 (Ссылка на пост) | ||||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
Цитата:
б. кодирование. из строки ты получишь другую строку, но не читаемую с первого взгляда. только она должна быть целочисленая |
||||||||||
|
03.01.2005, 16:08 | #11 (Ссылка на пост) | |||||||||
Мимо проходил
Благодарил(а): 0
Благодарили 4 раз в 2 постах
Галерея:
0
Вес репутации: 0
|
Цитата:
Код:
function _str(c: Char): string; begin Result := IntToStr(Byte(c)); while Length(Result) < 3 do Result := '0' + Result; end; function _code1(s: string): string; var i: Integer; begin Result := ''; for i := 1 to Length(s) do Result := Result + _str(s[i]); end; Код:
function _chr(p: PChar): Char; var str: string; begin SetLength(str, 3); move(p^, PChar(str)^, 3); Result := Char(Byte(StrToInt(str))); end; function _code2(s: string): string; var i: Integer; begin Result := ''; i := 0; while i < Length(s) do begin Result := Result + _chr(PChar(Integer(PChar(s)) + i)); i := i + 3; end; end; |
|||||||||
|
03.01.2005, 18:56 | #12 (Ссылка на пост) |
Местные мы
Мой дневник
Пол:
|
а можно это всё подробненько описать? ;)
и переделать чтоб я вводил текст в Edit1 а перекодирываное значение выводило в Edit2 :-D :-D |
|
20.01.2005, 00:45 | #13 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
Это ж на сколько нужно быть ленивым или непонятливым чтоб не написать:
procedure Form1.BtnClick(sender: Ponter); begin Edit2.Text := _code1(Edit1.Text); Edit3.Text := _code2(Edit2.Text); end; |
||||||||
|
29.01.2005, 10:13 | #14 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
привет!! :P
|
||||||||
|
25.02.2005, 17:13 | #15 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
Огоромное спасибки!
Можете оставить здесь свой емайл или айсикю потомучто я токо начал учится програмирыванию и у меня много вопросов :-D :!: |
||||||||
|
25.02.2005, 17:43 | #16 (Ссылка на пост) | ||||||||
Свой В Доску
Благодарил(а): 0
Благодарили 9 раз в 8 постах
Галерея:
0
Вес репутации: 20
|
кстате можете совй асикю и емайл кинуть мне на smiley2004@rambler.ru или асикью в сети 1215 :o
|
||||||||
|
03.04.2005, 08:30 | #17 (Ссылка на пост) |
Местные мы
Мой дневник
Пол:
|
:mrgreen: :( :eek:
|
|
03.04.2005, 08:31 | #18 (Ссылка на пост) |
Местные мы
Мой дневник
Пол:
|
SmileY1, SmileY1,
|
|
18.08.2005, 10:10 | #19 (Ссылка на пост) | ||||||||
.:KARFAX:.
Гость
Галерея:
|
Можно конечно и GetAnsycKeyState, но намного логичнее перехватывать нажатия клавиш с помощью ловушек (HOOKs) в Винде.
|
||||||||
|