Страница: 1 | 2 | 
		
		 
			   
			 
			 Нашёл некоторые команды которым не нужни API функции: 
			 
			 Перезагрузка компьютера: Выключение компьютера: Вызвать окно "Форматирование: Диск 3,5 (А Открыть "Свойства экрана": Отключить клавиатуру/мышь: Где то я прочёл " Если вам дорога скорость приложения конечно лучше использовать api"  Да действительно мышь и клавиатуру с помощью API не отключишь. По крайней мере в ХР. ага если на голову упадет кирпичь будет болеть левая нога ... хочеш сказать что ты не вызываеш АРI? Зачем писать модули? когда деклариш вместо Public ставь Private ?????????? 2Silent Bob - как раз мышь то в XP припомощи API отрубить (блокировать) мона... ...до первой перезагрузки Ладно, ладно Это ж бубль гум! (с) Возвращение блудного попугая...  Это как раз и объясняет то, что винды так быстро могут глючить (измерять в глюках на секунду)... А если серьёзно - это бесспорный факт, что апи летает быстрее. ну вызывать апи через рандлл полюбе тормознутее будет так как запускаетса рандлл а потом он вызывает апишку. 
			
 
  
		
     
  
    
Вопрос: Без API                                           
     
    
Добавлено: 18.02.03 19:46
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Silver Flamingo | ICQ: 116970115
 Silver Flamingo | ICQ: 116970115 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 26
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Silver Flamingo
 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
 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
 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
 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_
 Alex_





ICQ: 202830092 
Вопросов: 16
Ответов: 49
      
 Профиль |  | #5
       
Добавлено:  18.02.03 20:03
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Silver Flamingo
 Silver Flamingo





ICQ: 116970115 
Вопросов: 27
Ответов: 49
      
 Профиль |  | #6
       
Добавлено:  18.02.03 20:07
       
    
       
  
Как правило такие мелочи программу не тормозят, а код поменьще, и модули писать не надо.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: 
  Silent Bob
Silent Bob







Вопросов: 36
Ответов: 65
      
 Web-сайт:  
 Профиль |  | #7
      
Добавлено:  18.02.03 20:19
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: SeMa
 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
 Aleksandr Skorodumov










ICQ: 161435166 
Вопросов: 5
Ответов: 96
      
 Web-сайт:  
 Профиль |  | #10
      
Добавлено:  19.02.03 22:14
       
    
       
  
Даже есть такая добрая фуекция у rundll32. Спровоцировать сбой +)
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: Alex_
 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
 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
 SeMa

ICQ: 166433794 
Вопросов: 9
Ответов: 143
      
 Профиль |  | #15
       
Добавлено:  20.02.03 08:43