Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Альтернатива keyPress() ? / 11 сообщений из 11, страница 1 из 1
06.07.2005, 21:17
    #33153274
Valerich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
Проблема в следующем, запускаю внешнее приложение, в котором открывается диалоговое окно для выбора файла,
а вот файл в текстовое поле вписать не могу.
keyPress() как я понял не понимает ':', '\' и т.д.
Есть-ли другой способ вставить полный путь к файлу в поле имени файла?
Благодарю.

Вот выдержка из кода:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 try 
{   
    Robot rob =  new  Robot();                
    Process graph = Runtime.getRuntime().exec(GraphTool + separator + "graph.exe");
                
    rob.delay(  4000  ); 
    rob.keyPress(KeyEvent.VK_ALT);
    rob.keyPress('F');
    rob.delay(  10  );
    rob.keyPress('O');
    rob.delay(  10  );
    rob.keyPress('N');
    rob.keyRelease( KeyEvent.VK_ALT);
    
    FileKonvert.toUpperCase();

     for  ( int  j =  0 ; j < FileKonvert.length(); j++)
    {                          
        rob.delay(  1000  );
        rob.keyPress(FileKonvert.charAt(j));
                              
     }
      
      graph.waitFor();

}            
 catch  (Exception e){
     System.out.println("Fehler");
}
...
Рейтинг: 0 / 0
07.07.2005, 13:39
    #33154487
Valerich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
Неужели никто с этим не сталкивался?
Ау, профи!!!
...
Рейтинг: 0 / 0
07.07.2005, 13:53
    #33154541
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
ValerichНеужели никто с этим не сталкивался?
Ау, профи!!!а ты не думал о том, что ":" и "\" надо с шифтом тоже
"типа нажимать"?
...
Рейтинг: 0 / 0
07.07.2005, 13:55
    #33154549
Никто.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
ValerichНеужели никто с этим не сталкивался?
Ау, профи!!!

Попробуй использовать соответствующий KeyEvent.XXX вместо указания ':' явно.
...
Рейтинг: 0 / 0
07.07.2005, 14:04
    #33154582
Valerich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
А.Грасоff™ ValerichНеужели никто с этим не сталкивался?
Ау, профи!!!а ты не думал о том, что ":" и "\" надо с шифтом тоже
"типа нажимать"?

Это значит, что я должен в FOR-цикле каждое нажатие дополнительно проверять?
А как?

Код: plaintext
1.
2.
3.
4.
5.
6.
 for  ( int  j =  0 ; j < FileKonvert.length(); j++)
    {                          
        rob.delay(  1000  );
        rob.keyPress(FileKonvert.charAt(j)); Как узнать надо ли нажимать дополнительые клавиши (ALT, SHIFT и т.д) или нет?
                              
     }
...
Рейтинг: 0 / 0
07.07.2005, 14:05
    #33154590
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
ValerichКак узнать надо ли нажимать дополнительые клавиши (ALT, SHIFT и т.д) или нет?ну это уже твои проблемы :)
...
Рейтинг: 0 / 0
07.07.2005, 14:06
    #33154592
Valerich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
Никто. ValerichНеужели никто с этим не сталкивался?
Ау, профи!!!

Попробуй использовать соответствующий KeyEvent.XXX вместо указания ':' явно.

А можно по подробней, пожалуйста.
...
Рейтинг: 0 / 0
07.07.2005, 14:08
    #33154604
Valerich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
А.Грасоff™ ValerichКак узнать надо ли нажимать дополнительые клавиши (ALT, SHIFT и т.д) или нет?ну это уже твои проблемы :)

Ответ, достойный специалиста.
...
Рейтинг: 0 / 0
07.07.2005, 14:09
    #33154607
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
Valerich А.Грасоff™ ValerichКак узнать надо ли нажимать дополнительые клавиши (ALT, SHIFT и т.д) или нет?ну это уже твои проблемы :)

Ответ, достойный специалиста.я старался
...
Рейтинг: 0 / 0
07.07.2005, 14:09
    #33154609
никто.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
Valerich

А можно по подробней, пожалуйста.

javaDoc
/**
* Releases a given key.
* <p>
* Key codes that have more than one physical key associated with them
* (e.g. <code>KeyEvent.VK_SHIFT</code> could mean either the
* left or right shift key) will map to the left key.
*
* @param keycode Key to release (e.g. <code>KeyEvent.VK_A</code>)
* @throws IllegalArgumentException if <code>keycode</code> is not a valid key
* @see java.awt.event.KeyEvent
*/
public synchronized void keyRelease(int keycode)


Подробнее не знаю, не пользовался.
...
Рейтинг: 0 / 0
07.07.2005, 14:31
    #33154677
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива keyPress() ?
ValerichЭто значит, что я должен в FOR-цикле каждое нажатие дополнительно проверять?
А как?а трудно проверить, что
если (charAt(j) == ':' || charAt(j) == '\') то ШИФТ?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Альтернатива keyPress() ? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]