Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/23: Рейтинг темы: голосов - 23, средняя оценка - 4.74
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1

Работа с API функциями из C#

20.05.2009, 17:00. Показов 4893. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте друзья!!!

1) Как мне сделать чтоб моя программа (язык C#) не "реагировала" на Alt+F4 и небыло ее видно в диспетчере задач виндовс;
2) Как программно очистить буфер обмена в виндовс.

В общем обьясните пожалуйста как мне работать с API функциями в C# (как оно там реализовывался ;-) )
Если можно по подробней пожалуйста.

Заранее благодарен вам!!!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2009, 17:00
Ответы с готовыми решениями:

Библиотека с API функциями
Добрый день! В очередной раз писал dllimport и подумал, а нет ли готовой библиотеки с WinAPI функциями (а еще лучше с константами и...

WIN API Работа с функциями
И снова я, тут решил попробывать попрограммировать на WINAPI но столкнулся с проблемой в VS2005 Как использовать функции ? допустим ...

Работа с функциями печати(win 32 API PrintDlg)
Здравствуйте! Необходимо вызвать диалог установки печати через функцию PrintDlg. В коде обработки события кнопки пишу следующий код (но...

2
 Аватар для Sergei
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
20.05.2009, 17:03
Лучший ответ Сообщение было отмечено A_R_S как решение

Решение

Существует еще одно решение этой задачи - редактирование ключа реестра HKCU\Software\Microsoft\Windows\CurrentV ersion\Policies\System. В нем необходимо создать (или изменить существующий) параметр DisableTaskMgr типа DWORD. Значение 0 блокирует CTRL+ALT+DEL, 1-разрешает. Но этот путь следует использовать с большой осторожностью, т.к. изменения в реестре сохраняются после перезагрузки компьютера
Можно попробовать и так но помоему в XP не работает надо писать глобальный хук.
C#
1
2
3
4
5
6
7
8
using System.Runtime.InteropServices;
            [DllImport("user32.dll")]
            public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
 
// Включение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0); 
// Выключение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);
1
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
20.05.2009, 18:14  [ТС]
Цитата Сообщение от Sergei Посмотреть сообщение
Существует еще одно решение этой задачи - редактирование ключа реестра HKCU\Software\Microsoft\Windows\CurrentV ersion\Policies\System. В нем необходимо создать (или изменить существующий) параметр DisableTaskMgr типа DWORD. Значение 0 блокирует CTRL+ALT+DEL, 1-разрешает. Но этот путь следует использовать с большой осторожностью, т.к. изменения в реестре сохраняются после перезагрузки компьютера
Можно попробовать и так но помоему в XP не работает надо писать глобальный хук.
C#
1
2
3
4
5
6
7
8
using System.Runtime.InteropServices;
            [DllImport("user32.dll")]
            public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
 
// Включение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0); 
// Выключение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);
Спасибо большое!!!
А как на счет Alt+F4 можеш подсказать.
PS
Ту по моему ко мне в ясю 40404864пять добавлялся или это был не ты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.05.2009, 18:14
Помогаю со студенческими работами здесь

Работа с Win API функциями в Visual Basic.NET
Подскажите книги или киньте ссылки на сайты в которых описаны Win API функции .

Программа с API-функциями
Нужна программа в качестве лабки, на свободную тему, где бы использовались апи функции, минимум 10 штук.. если у кого-то есть что-то...

Пoмoгите с API функциями
Кaк мoжнo вoспрoизвести ,при пoмoщи кaких API функций нaжaтие мышки нa экрaне ? Тo естъ кaк мoжнo прoгрaмнo нaжaть мышкoй в oпределёнoй...

Как рисовать API-функциями из VBA?
Стоит задача: средствами VBA создать растровое изображение (на основе заданных данных) и вставить его в документ. В VB можно...

Использование деклараций своей DLL по аналогией с функциями API
Подскажите, пожалуйста как можно использовать декларации функций и подпрограмм собственной динамической библиотеки ActiveX DLL в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru