|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.05.2012, 15:09 | #1 |
Регистрация: 21.05.2012
Сообщений: 9
|
Управление работой пользователя на компьютере
Здравствуйте!появилась задача придумать, как можно упарвлять работой пользователя за компьютером,например, заблокировать мышку и клавиатуру,вот этот код ниже.Может быть кто сталкивался с такой задачей и сможет помочь и придумать что нибудь ещё,одно действие упарвления есть и работает(блокировка мыши и клавиатуры),нужно ещё как минимум 4.Помоги пожалуйста кому не сложно!!!
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Mouse { public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Text = "Ограничить мышку"; button2.Text = "Отпустить мышку"; } [return: MarshalAs(UnmanagedType.Bool)] [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern bool BlockInput([In, MarshalAs(UnmanagedType.Bool)] bool fBlockIt); private void button1_Click(object sender, EventArgs e) { timer1.Enabled = true; button1.Enabled = false; Microsoft.Win32.RegistryKey regkey; string keyValueInt = "1"; string subKey = "Software\\Microsoft\\Windows\\Curr entVersion\\Policies\\System"; try { regkey = Microsoft.Win32.Registry.CurrentUse r.CreateSubKey(subKey); regkey.SetValue("DisableTaskMgr", keyValueInt); regkey.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } BlockInput(true); } private void button2_Click(object sender, EventArgs e) { /* Microsoft.Win32.RegistryKey RegKeyDel = Microsoft.Win32.Registry.CurrentUse r; try { RegKeyDel.DeleteSubKeyTree("Softwar e\\Microsoft\\Windows\\CurrentVersi on\\Policies\\System"); RegKeyDel.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } */ } private void timer1_Tick(object sender, EventArgs e) { BlockInput(false); int i = 0; } } } Вот код как заблокировать мышь и клавиатуру на компьютере на 1,5 мин. |
21.05.2012, 17:58 | #2 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
если вы хотите именно управлять то лучше использовать клиент серверные приложения. к примеру клиент посылает запрос на отключение мышки сервер обрабатывает его и запрещает. и так же не рекомендую использовать реестр для этих целей. данный код похож на то "как надо гадить в своем огороде".
|
21.05.2012, 20:05 | #3 |
Регистрация: 21.05.2012
Сообщений: 9
|
Спасибо,приму к сведению.У меня есть программа клиент-сервер.С сервера идет управление одним или несколькими клиентами.Мышь и клавиатуру клиента уже блокирую,а нужно придумать ещё функции управления.Что можно было бы ещё реализовать???что то на ум мало что приходит...может посоветуете где найти исходники каких нибудь кодов,на любом языке.
|
22.05.2012, 11:40 | #4 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
ну к примеру логаут, перезагрузка и выключение кампа, блокировка экрана, включение экранной заставки это так что на вскидку пришло
ЗЫ определитесь что именно хотите потом уже ищите исходники. |
22.05.2012, 16:51 | #5 |
Регистрация: 21.05.2012
Сообщений: 9
|
Ну да,в том то и дело,что надо определиться,что надо.Вообщем так,задача такая:разрабатывается программа удаленного управления клиентами с спервизора,например, либо школьного класса,либо компьютерного салона или чего нибудь ещё где много компов!и надо придумать функции управления,чтоб они были ещё к месту.К примеру можно ещё придумать запустить на клиентах какую нибудь программу,но смысл какой-что она там будет делать???нужны функции ,да чтоб ещё и смысл в них был.А потом ,конечно,уже можно будет и исходники искать,когда функции придуманы будут.Но мы пока не можем придумать никакх функций,кроме вот блокировки мыши.
|
22.05.2012, 17:59 | #6 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
может поможет http://www.cyberforum.ru/csharp-net/thread105130.html
ЗЫ исправил ссылочку не ту вставил первый раз )) Последний раз редактировалось wm_leviathan; 23.05.2012 в 09:07. |
22.05.2012, 18:29 | #7 |
Регистрация: 21.05.2012
Сообщений: 9
|
Спасибо большое!!!
|
24.05.2012, 18:28 | #8 |
Регистрация: 21.05.2012
Сообщений: 9
|
Подскажите пожалуйста,может быть вы знаете,как описывается mciSendCommand ,который в делфи, на си шарпе???
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Непонятки с работой ДЛЛ | АлМазСофт | Общие вопросы Delphi | 8 | 05.01.2011 09:36 |
Проблема с работой программ | Девушка_Мария | Общие вопросы C/C++ | 2 | 08.12.2009 17:58 |
Проблемы с работой с курсором. | anger | Помощь студентам | 9 | 13.05.2009 09:50 |