← All posts tagged C#

Мужики, хотел снова спросить: чяднт?
http://pastebin.com/1qJ7Uwbw http://pastebin.com/4S4Xca9R
Вроде всё по msdn, но один хрен сервис не работает. Точно не помню какая ошибка, но вроде 1053. Как видно из кода, я надеюсь, сервис должен отслеживать вход пользователя в систему (код нагло стызжен отсюда http://stackoverflow.com/questions/44980/how-can-i-programmatically-determine-if-my-workstation-is-locked).
И ещё. Как это нормально можно тестировать? Я так понял, что нормального средства для тестирования нет. http://citforum.ru/SE/testing/automation_2/index.shtml#ind

Как через код отключить залипание? Или же правильно послать событие нажатия, чтобы обмануть счётчик винды?
Я уже попробовал хуки и обычный SendKeys. Ничего из этого не сработало.
Предложения?

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

Я просто поражаюсь этим мелкомягким. Серьёзно. Казалось бы: .net существует весьма давно и как бы по идее должен нормально работать даже в Windows XP. Но, нет! И это несмотря на то, что версия 3 существует уже давно и должна работать нормально и под ней.
Короче говоря, судя по всему, меня ждут ад и муки отладки, дабы заставить свой код нормально работать под XP.
И не надо мне говорить, что оно устарело. У меня лицензия и старый комп. Я не могу туда водрузить ничего новее. Так что буду пилить и пытаться.

Народ! Научите, как этим правильно пользоваться? http://tamas.io/c-disable-ctrl-alt-del-alt-tab-alt-f4-start-menu-and-so-on/
Я понял, что через SetWindowsHookEx, но не вполне догоняю, какие оно принимает параметры на входе?
Дайте кто-нибудь хоть какой совет. А может кто пользовался?

Разобрался с таймером и БД. Программа работает правильно, но что-то удовлетворения я не чувствую. Ещё очень много нужно сделать. Успеть бы хоть до НГ. Хотя меня пока что никто не подгоняет и наработки есть. Осталось только доделать. Но что-то пока силы кончились.

Вот нашёл тут кусок кода http://pastebin.com/sX592bsR , который замечательно создаёт новый рабочий стол без элементов управления и ничем не убивается. Но мне надо показать на нём окошко, которое будет проверять логин и пароль и убивать этот стол, чтобы потом, спустя отведённое время убить все запущенные приложения и вновь создать новый рабочий стол.
Как мне это сделать? Какой метод и как при этом будет вызываться?
Пожалуйста, дайте мне просто строчку, которая будет за это отвечать. Чтобы Я прямо мог воткнуть её в
	
		void Button1Click(object sender, EventArgs e)
		{
		}
И прибить сраный стол.
З. ы. Извините, бешусь просто от того, что не могу понять.

C# ?

Вот только у меня возникло ощущение, что среди программистов есть графоманы? Ну вот посмотрите, сколько разных авторов, которые рекомендованы и признаны и какие талмуты они пишут.
Нет, я не говорю, что это очень плохо или что это вообще плохо. Скорее даже наоборот. Но едрить- колотить!
Именно поэтому, когда уже приспичит и приходится писать, начинается жопа. Начинаешь лихорадочно искать по сети. Что, само по себе не эффективно и малопоучительно, но зато быстрее.
Зато когда садишься с чаем за книгу и пишешь в своё удовольствие почитывая книгу, понимаешь, что оно вот. что вот это тебе и нужно было. Но, блин, где взять столько времени и терпения!?

Посылаю лучики ненависти всему Microsoft и лично Билли Гейтсу. Чтобы ему вертелось и хуй стоял так, как мне пишется на его лядских шарпах. И его дети были также здоровы, как мои программы работают. Ага- ага.