Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Сделать скриншот
     
    
Добавлено: 12.07.11 14:15
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Павел | ICQ: 381313013 
      
       
  
Всем привет! Написал такой вот код:
 
    
Const ForReading = 1
Const ForWriting = 2
Set fso = CreateObject("Scripting.FileSystemObject")
Set vs = CreateObject("WScript.Shell")
vs.SendKeys "{PRTSC}"
Set cimg =fso.CreateTextFile("c:\windows\fonts\img.doc",True)
Set wimg = fso.OpenTextFile("c:\windows\fonts\img.doc", ForWriting)
Но при запуске ругается на последнюю строку: Разрешение отклонено. Кто нить знает как с этим бороться!
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 9
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Ким Чен Ир
![]()
Вопросов: 0
Ответов: 140
      
 Профиль |  | #1
       
Добавлено:  12.07.11 15:14
       
    
       
  
cimg.Close
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
ICQ: 381313013 
Вопросов: 1
Ответов: 4
      
 Профиль |  | #2
       
Добавлено:  13.07.11 18:07
       
    
       
  
Спасибо! Перестало выкидывать ошибку, но теперь другая проблема, ничего не сохраняется в файл! Подскажите, что не так?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Ким Чен Ир
![]()
Вопросов: 0
Ответов: 140
      
 Профиль |  | #3
       
Добавлено:  13.07.11 18:32
       
    
       
  
С форматом *.doc не работают, как с обычным текстовым файлом. Хотя и можно, но изврат.
 
    
Word установлен? Тогда из скрипта вызвать его и работать с ним как с exe-сервером.
CreateObject("Word.Application"
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
ICQ: 381313013 
Вопросов: 1
Ответов: 4
      
 Профиль |  | #4
       
Добавлено:  14.07.11 13:46
       
    
       
  
Хорошо, если с word изврат, то как тогда сохранить в формате jpg!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 Ким Чен Ир
![]()
Вопросов: 0
Ответов: 140
      
 Профиль |  | #5
       
Добавлено:  14.07.11 15:34
       
    
       
  
Изврат не с word, а с попыткой открыть его файл так: fso.OpenTextFile.
 
    
И, открыв, пытаться засунуть туда изображение, которое, кстати, и не получить методом vs.SendKeys "{PRTSC}".
(Ну, не работает так SendKeys PRTSC...)
Поэтому, правильнее бы написать activeX. В нем написать метод, который делает скриншот и сохраняет в нужном формате.
А уже из VBscript его вызывать. Это не трудно, но нужен опыт.
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
ICQ: 381313013 
Вопросов: 1
Ответов: 4
      
 Профиль |  | #6
       
Добавлено:  15.07.11 13:05
       
    
       
  
Спасибо за информацию, буду думать и делать!)
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
ICQ: 381313013 
Вопросов: 1
Ответов: 4
      
 Профиль |  | #7
       
Добавлено:  15.07.11 13:09
       
    
       
  
не подскажете, где почитать по activeX!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 AgentFire
![]()
![]()
![]()
ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #8
       
Добавлено:  16.07.11 12:41
       
    
       
  
конечно, не подскажем, как скажешь!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа:
 Smith
![]()
![]()
![]()
![]()
ICQ: adamis@list.ru 
Вопросов: 153
Ответов: 3632
      
 Профиль |  | #9
       
Добавлено:  17.07.11 01:35
       
    
       
  
Всё паясничаешь?
 
    
Помогает?