Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C++ Builder / Delphi

Выпуск № 204
от 20.08.2003, 22:50

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 860
Отправлено ответов: 1568
Активность: 182.3 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Bob Johnson
Статус: Профессиональный
Общий рейтинг: 152.08
URL: Программирование
[Подробней >>]
URiS
Статус: Профессиональный
Общий рейтинг: 131.51
URL: Бесплатный любительский софт, игры
[Подробней >>]
Twilight_Sun
Статус: Доверительный
Общий рейтинг: 113.92
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 847. Пиветствую експертов!! Как можно сделать в Delphi резидентную програму (тоесть чтоб она сворачивалас... (ответов: 2)
Вопрос № 848. Здравствуйте уважаемые знатоки !!! Вы не могли бы подсказать, ф-цию, которая имитирцет нажатые клави... (ответов: 2)
Вопрос № 849. Здраствуйте, товариши Эксперты. 1) Как у вас дела? Теперь к делу. Как программно... 2) запустить &qu... (ответов: 1)
Вопрос № 850. Здравствуйте ув. Эксперты! Моя прога должна была раскодировать текст с переменной S, если она совпад... (ответов: 3)

Вопросов: 4, ответов: 8


 Вопрос № 847

Пиветствую експертов!!
Как можно сделать в Delphi резидентную програму (тоесть чтоб она сворачивалась в SysTray [иконка возле часов]


Приложение:


Вопрос отправлен: 17.08.2003, 16:48
Отправитель: ol (ivanitskiy_ol@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Bob Johnson

Доброе время суток, ol!
Резидентных программ под Windows не бывает! (думаете, раскраска ответа в разные цвета не нужна???) С другой стороны, писать под ДОС на дельфи нельзя.
> иконка возле часов
Правда, что-ли?
> тоесть чтоб она сворачивалась в SysTray
Это место называется
Taskbar Notification Area.
> если можно опиш
ыте подробней
Ну-ну...


Для этого необходимо использовать функцию
Shell_NotifyIcon, которая осуществляет работу с иконками в TBNA. Возможно, также существует стандартный компонент в Delphi 7 или какой-либо внешний (см. на http://www.torry.net). Но через функцию сделать возможно, так что если ничего другого не сможешь найти, то используй ее.

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 17.08.2003, 20:56
Отправитель: Bob Johnson


Отвечает URiS

Здравствуйте, ol!
Есть такой модуль - trayicon.pas. Если нужен, обращайся.

*EMan1.7 | Expert: URiS urisff@inbox.ru (newff.narod.ru)


Ответ отправлен: 18.08.2003, 11:12
Отправитель: URiS


 Вопрос № 848

Здравствуйте уважаемые знатоки !!!
Вы не могли бы подсказать, ф-цию, которая имитирцет нажатые клавиши с клавиатуры ( в Delphi 7 ), и передаёт их к исполнению.
Пример:
У меня открыто окно "Internet EXPLORER", которое нужно свернуть (Alt+ "пробел", #80,#80,#80, Enter), или чота в меню включить
p.s "#80" - стрелка вниз



Вопрос отправлен: 17.08.2003, 18:06
Отправитель: ol (ivanitskiy_ol@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Bob Johnson

Здравствуйте, ol!
Такая функция есть не в Delphi, а в Windows API - она называется keybd_event. В приложении - описание, более подробно смотри в MSDN.

* EMan1.5: ---===*** The game we play ***===---

Приложение:


Ответ отправлен: 17.08.2003, 20:57
Отправитель: Bob Johnson


Отвечает URiS

Здравствуйте, ol!
keybd_event(code,0,0,0); - Нажать клавишу code
keybd_event(code,0,2,0); - Отпустить её

*EMan1.7 | Expert: URiS urisff@inbox.ru (newff.narod.ru)


Ответ отправлен: 18.08.2003, 11:12
Отправитель: URiS


 Вопрос № 849

Здраствуйте, товариши Эксперты.
1) Как у вас дела?
Теперь к делу.
Как программно...
2) запустить "Мой компьютер".
3) перевести компьютер в спящий режим.
4) эмулировать нажатие клавиши Enter.
-------
P.S.
2Akyla: Надеюсь ты тогда пошутил, Akyla, когда сказал, что тебе нравятся Билиньи. :)



Вопрос отправлен: 17.08.2003, 19:46
Отправитель: URiS (urisff@inbox.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Bob Johnson

Приветствую Вас, URiS!
1. Да вроде пока нормально :)
2. Открыть папку "мой компьютер"? Вот такой вариант тебя устроит:
"explorer.exe /e,/root,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}" ? Еще можно просто сделать линк (lnk) на "мой компьютер" и "запускать" его.
3. Что-то типа
ExitWindowsEx. Кстати, можно попробовать "нажать" клавишу "заснуть" (VK_SLEEP) с помощью функции keybd_event.
4. Функция keybd_event.

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 17.08.2003, 20:58
Отправитель: Bob Johnson


 Вопрос № 850

Здравствуйте ув. Эксперты!
Моя прога должна была раскодировать текст с переменной S, если она совпадает с текстом в MaskEdit1 то текст из MaskEdit12 кодируется и записывается в реестр. За кодирование отвечает функция Crypt. Но делф ругается что не может определить Crypt в строках
s2 := crypt(s,'pas',True)
S3 := crypt(Maskedit2.Text,'pass',false)
но ведь функция присутствует. Очень надеюсь на вашу помошь!!!


Приложение:


Вопрос отправлен: 17.08.2003, 21:31
Отправитель: Elvis

[Следующий вопрос >>] [Список вопросов]

Отвечает URiS

Приветствую Вас, Elvis!
Пропиши функцию Crypt перед BitBtn1Click или сделай её глобальной.

*EMan1.7 | Expert: URiS urisff@inbox.ru (newff.narod.ru)


Ответ отправлен: 18.08.2003, 14:21
Отправитель: URiS


Отвечает Twilight_Sun

Здравствуйте, Elvis!
Она у тебя вроде описана после вызова. Опиши раньше, или напиши просто forward-заголовок (или как оно называется...)


Ответ отправлен: 18.08.2003, 14:41
Отправитель: Twilight_Sun


Отвечает Bob Johnson

Доброе время суток, Elvis!
Она у тебя описана ниже, чем ты ее пытаешься использовать. Вариант 1 - перенеси описание в начало программы, вариант 2 - опиши ее вначале как forward.

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 18.08.2003, 00:41
Отправитель: Bob Johnson



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (39)
C / C++ (31)
Perl (3)
Builder / Delphi (21)
Pascal (26)
Basic / VBA (12)
Java / JavaScript (10)
PHP (9)
Криптография (10)
WinAPI (17)
Пользователю
Windows 95/98/Me (47)
Windows NT/2000/XP (57)
"Железо" (44)
Поиск информации (26)
Администратору
Windows NT/2000/XP (29)
Linux / Unix (12)
Юристу
Гражданское право (11)
Семейное право (7)
Трудовое право (8)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное