Страница: 1 | 2 |
Нашёл некоторые команды которым не нужни API функции:
Перезагрузка компьютера: Выключение компьютера: Вызвать окно "Форматирование: Диск 3,5 (А: Открыть "Свойства экрана": Отключить клавиатуру/мышь: Где то я прочёл " Если вам дорога скорость приложения конечно лучше использовать api" Да действительно мышь и клавиатуру с помощью API не отключишь. По крайней мере в ХР. ага если на голову упадет кирпичь будет болеть левая нога ... хочеш сказать что ты не вызываеш АРI? Зачем писать модули? когда деклариш вместо Public ставь Private ?????????? 2Silent Bob - как раз мышь то в XP припомощи API отрубить (блокировать) мона... ...до первой перезагрузки Ладно, ладно Это ж бубль гум! (с) Возвращение блудного попугая... Это как раз и объясняет то, что винды так быстро могут глючить (измерять в глюках на секунду)... А если серьёзно - это бесспорный факт, что апи летает быстрее. ну вызывать апи через рандлл полюбе тормознутее будет так как запускаетса рандлл а потом он вызывает апишку.
Вопрос: Без API
Добавлено: 18.02.03 19:46
Автор вопроса: Silver Flamingo | ICQ: 116970115
Ответы
Всего ответов: 26
Номер ответа: 1
Автор ответа:
Silver Flamingo
ICQ: 116970115
Вопросов: 27
Ответов: 49
Профиль | | #1
Добавлено: 18.02.03 19:47
Private Sub Command1_Click()
Shell "rundll32 shell32,SHExitWindowsEx 2"
'Если заменить 2 на 1, то получим функцию для выключения компьютера
End Sub
Private Sub Command1_Click()
Shell "shell32,SHExitWindowsEx 1"
End Sub
Номер ответа: 2
Автор ответа:
Silver Flamingo
ICQ: 116970115
Вопросов: 27
Ответов: 49
Профиль | | #2
Добавлено: 18.02.03 19:47
Private Sub Command1_Click()
Shell "rundll32 shell32,SHFormatDrive"
End Sub
Номер ответа: 3
Автор ответа:
Silver Flamingo
ICQ: 116970115
Вопросов: 27
Ответов: 49
Профиль | | #3
Добавлено: 18.02.03 19:48
Private Sub Command1_Click()
Shell"rundll32 shell32,Control_RunDLL desk.cpl"
End Sub
Номер ответа: 4
Автор ответа:
Silver Flamingo
ICQ: 116970115
Вопросов: 27
Ответов: 49
Профиль | | #4
Добавлено: 18.02.03 19:48
Private Sub Command1_Click()
Shell "rundll32 keyboard или mouse,disable"
End Sub
Номер ответа: 5
Автор ответа:
Alex_
ICQ: 202830092
Вопросов: 16
Ответов: 49
Профиль | | #5
Добавлено: 18.02.03 20:03
Номер ответа: 6
Автор ответа:
Silver Flamingo
ICQ: 116970115
Вопросов: 27
Ответов: 49
Профиль | | #6
Добавлено: 18.02.03 20:07
Как правило такие мелочи программу не тормозят, а код поменьще, и модули писать не надо.
Номер ответа: 7
Автор ответа:
Silent Bob
Вопросов: 36
Ответов: 65
Web-сайт:
Профиль | | #7
Добавлено: 18.02.03 20:19
Номер ответа: 8
Автор ответа:
SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #8
Добавлено: 19.02.03 00:44
просто их вызываэт rundll32.exe, любую апишку можно вызвать через рандлл, но толку = 0, и при етом можно задать только один параметр.
Номер ответа: 9
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #9
Добавлено: 19.02.03 08:37
Номер ответа: 10
Автор ответа:
Aleksandr Skorodumov
ICQ: 161435166
Вопросов: 5
Ответов: 96
Web-сайт:
Профиль | | #10
Добавлено: 19.02.03 22:14
Даже есть такая добрая фуекция у rundll32. Спровоцировать сбой +)
Номер ответа: 11
Автор ответа:
Alex_
ICQ: 202830092
Вопросов: 16
Ответов: 49
Профиль | | #11
Добавлено: 19.02.03 23:15
Номер ответа: 12
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #12
Добавлено: 20.02.03 07:54
2Aleksandr Skorodumov: Винда сама по себе большой сбой...
Номер ответа: 13
Автор ответа:
Aleksandr Skorodumov
ICQ: 161435166
Вопросов: 5
Ответов: 96
Web-сайт:
Профиль | | #13
Добавлено: 20.02.03 08:35
Мне кажеся все рано все лучше черещ Апи делать, или через рандлл ( одно и тоже) Вот, например, я сравнимал загрузку картинки методом Visual Basic, и Api. Получилось, что Апи работает на 70 % быстрее.
Номер ответа: 14
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #14
Добавлено: 20.02.03 08:41
Номер ответа: 15
Автор ответа:
SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #15
Добавлено: 20.02.03 08:43