Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2012, 21:58   #1
Лета
Пользователь
 
Регистрация: 10.06.2012
Сообщений: 44
По умолчанию Windows служба

Здравствуйте.
Ищу что-нибудь про Window службу. Googl помог найти немного, и на форумах нашла только куски кода практически без комментариев. Никогда не делала ничего подобного, а задание дали. Может есть какие-то статьи, книги, или что-то в этом роде. Что-нибудь на эту тему.
Буду очень признательна.

Последний раз редактировалось Лета; 23.06.2012 в 23:25.
Лета вне форума Ответить с цитированием
Старый 23.06.2012, 23:53   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

\Microsoft\SDK\7.5\Samples\winbase\ service\
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/zt39148a.aspx
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 00:13   #3
Лета
Пользователь
 
Регистрация: 10.06.2012
Сообщений: 44
По умолчанию

Спасибо! Правда, наверное нужно было дописать, что с английским не лады. Но попробую разобраться. Спасибо большое!

Если есть еще у кого-нибудь хоть что-то, поделитесь пожалуйста)

Последний раз редактировалось Лета; 24.06.2012 в 00:27.
Лета вне форума Ответить с цитированием
Старый 24.06.2012, 00:50   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

с гуглом, походу, у вас тоже не лады ) вот, вторая ссылка по запросу "создание сервиса windows":

http://habrahabr.ru/post/71533/
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 01:12   #5
Лета
Пользователь
 
Регистрация: 10.06.2012
Сообщений: 44
По умолчанию

Нет, в гугле я смотрела. Я с этой статьей сегодня целый день сижу. Но там мало комментариев. И т.к. я в этом полный ноль - мало что понимаю(
Лета вне форума Ответить с цитированием
Старый 24.06.2012, 01:21   #6
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

ну я как бы намекал, что таких статей море разливанное. думаю, будет продуктивнее, если вы начнете создавать свой сервис и задавать конкретные вопросы по ходу дела. это не так сложно на самом деле.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 01:23   #7
Лета
Пользователь
 
Регистрация: 10.06.2012
Сообщений: 44
По умолчанию

Да нужно же с чего-то начать.
Спасибо вам!)

Эта вторая статья отличная! Наверное, и правда с гугл не лады раз сама не смогла ее найти. Спасибо!

Добрый день.
Мне нужно создать windows службу, которая будет работать со звуковыми файлами, и подвязать к ней интерфейс. Я хочу при запуске службы запускать несколько потоков, и каждый будет ожидать события "нажатия соответствующей ему кнопки". Вот только как передать службе какие-то данные, с которыми будут работать потоки?
Или все это делается как-то по-другому?

Последний раз редактировалось Stilet; 05.07.2012 в 21:16.
Лета вне форума Ответить с цитированием
Старый 05.07.2012, 13:01   #8
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Лета

Вот только как передать службе какие-то данные, с которыми будут работать потоки?

гоогле "ipc межпроцессорное взаимодействие"
Rififi вне форума Ответить с цитированием
Старый 05.07.2012, 13:03   #9
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

сама служба не имеет доступа к gui, поэтому, обычно пишут ещё дополнительно обычное приложение, которое будет запускаться службой от имени пользователя, когда тот входит в gui.

взаимодействие между службой и этим приложением можно организовать множеством способов, обмен данными обычно удобней делать через mapped memory, обмен сообщениями и событями через event, ну и т.д.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 05.07.2012, 13:06   #10
Dizelektwo
Пользователь
 
Регистрация: 05.04.2012
Сообщений: 56
По умолчанию

Службы это те же обычные процессы, только с другим уровнем привелегий-IL. Так что обработчик нужно писать точно такой же, как и при разработке обычного многопоточного приложения. Да и зачем что-то "Передавать в службу"? Разве поток не должен сам быть обработчиком?
Можете кидаться тапками- поймаю и одену.

link
link2

Последний раз редактировалось Dizelektwo; 05.07.2012 в 13:16.
Dizelektwo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
windows служба welcomeTo C# (си шарп) 2 01.10.2011 03:38
Service(служба) и Windows vista Alex.rus Общие вопросы Delphi 3 25.08.2010 11:55
Windows Служба USB устройства caesar_88 Общие вопросы Delphi 2 19.06.2010 23:56
Служба Windows Dezmont_ Win Api 7 30.04.2010 10:40
Служба Plug&Play в Windows =LeonZone= Свободное общение 4 23.08.2007 18:35