powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Альтернатива keyPress() ?
11 сообщений из 11, страница 1 из 1
Альтернатива keyPress() ?
    #33153274
Valerich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем, запускаю внешнее приложение, в котором открывается диалоговое окно для выбора файла,
а вот файл в текстовое поле вписать не могу.
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
Альтернатива keyPress() ?
    #33154487
Valerich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никто с этим не сталкивался?
Ау, профи!!!
...
Рейтинг: 0 / 0
Альтернатива keyPress() ?
    #33154541
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValerichНеужели никто с этим не сталкивался?
Ау, профи!!!а ты не думал о том, что ":" и "\" надо с шифтом тоже
"типа нажимать"?
...
Рейтинг: 0 / 0
Альтернатива keyPress() ?
    #33154549
Никто.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ValerichНеужели никто с этим не сталкивался?
Ау, профи!!!

Попробуй использовать соответствующий KeyEvent.XXX вместо указания ':' явно.
...
Рейтинг: 0 / 0
Альтернатива keyPress() ?
    #33154582
Valerich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А.Грасо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
Альтернатива keyPress() ?
    #33154590
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValerichКак узнать надо ли нажимать дополнительые клавиши (ALT, SHIFT и т.д) или нет?ну это уже твои проблемы :)
...
Рейтинг: 0 / 0
Альтернатива keyPress() ?
    #33154592
Valerich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто. ValerichНеужели никто с этим не сталкивался?
Ау, профи!!!

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

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

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

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


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