Я пишу программу, и в рамках своей программы в момент я хочу посмотреть клавиатуру, пока моя программа не имеет внимания. Я использую банку под названием «jnativehook» и можно найти здесь http://code.google.com/p/jnativehook/
на мою проблему:
Эта банка работает и захватывает каждое событие нажатия и выпуска. В своем коде я отслеживаю их, на каждом нажатию клавиши, если нажата клавиша «V» или CTRL, я устанавливаю флаг для каждого, если оба верны, пользователь встает. Когда пользователь изначально внедряет программу увеличивает счетчик до 1. При следующей вставке, если счетчик 1, он устанавливает текст системного буфера для «тестирования пасты», увеличивает счетчик, он делает это 3 раза, а на третьем модуле счетчик на 3 и перезапускается. (I plan to add control so that if a certain combination is pressed the keyListener is active and trying to change the system clipboard; pressed again it turns it off)
My problem is that sometimes it does modify the clipboard and I do actually paste the right text and sometimes it does not and I get a error thrown
Exception in thread "pool-1-thread-135" java.lang.IllegalStateException: cannot open system clipboard
< /code>
Так что иногда я могу открывать клавиатуру, а иногда нет. Я использую блокнот, чтобы провести тестирование. Поэтому я запускаю свою программу, открываю блокнот, копируем что -нибудь. Затем я вставляю, он говорит это, затем в следующем вставке иногда это правильно, а иногда нет, а следующая (2 -я паста) и следующая (3 -е). Тогда, если я прохожу все через это, это начинается заново. < /p>
Почему я могу не получать доступ к буферу обмена иногда, как я мог написать это, чтобы мне гарантировано, что текст попадает в буфер обмена? < /p>
Я считаю, что положите линию в течение некоторого цикла, и, пока нет исключения, продолжается. Но я мог бы попасть в бесконечную петлю, если буфер обмена "недоступно" для X Time. < /p>
Продолжение: < /p>
http://stackoverflow.com/questions/1449 ... ling-logic
Подробнее здесь: https://stackoverflow.com/questions/144 ... ails-works
Ошибка «не может открыть системный буфер обмена», пытаясь установить системный буфер обмена, выполняется и работает вклю ⇐ JAVA
Программисты JAVA общаются здесь
1759316530
Anonymous
Я пишу программу, и в рамках своей программы в момент я хочу посмотреть клавиатуру, пока моя программа не имеет внимания. Я использую банку под названием «jnativehook» и можно найти здесь http://code.google.com/p/jnativehook/
на мою проблему:
Эта банка работает и захватывает каждое событие нажатия и выпуска. В своем коде я отслеживаю их, на каждом нажатию клавиши, если нажата клавиша «V» или CTRL, я устанавливаю флаг для каждого, если оба верны, пользователь встает. Когда пользователь изначально внедряет программу увеличивает счетчик до 1. При следующей вставке, если счетчик 1, он устанавливает текст системного буфера для «тестирования пасты», увеличивает счетчик, он делает это 3 раза, а на третьем модуле счетчик на 3 и перезапускается. (I plan to add control so that if a certain combination is pressed the keyListener is active and trying to change the system clipboard; pressed again it turns it off)
My problem is that sometimes it does modify the clipboard and I do actually paste the right text and sometimes it does not and I get a error thrown
Exception in thread "pool-1-thread-135" java.lang.IllegalStateException: cannot open system clipboard
< /code>
Так что иногда я могу открывать клавиатуру, а иногда нет. Я использую блокнот, чтобы провести тестирование. Поэтому я запускаю свою программу, открываю блокнот, копируем что -нибудь. Затем я вставляю, он говорит это, затем в следующем вставке иногда это правильно, а иногда нет, а следующая (2 -я паста) и следующая (3 -е). Тогда, если я прохожу все через это, это начинается заново. < /p>
Почему я могу не получать доступ к буферу обмена иногда, как я мог написать это, чтобы мне гарантировано, что текст попадает в буфер обмена? < /p>
Я считаю, что положите линию в течение некоторого цикла, и, пока нет исключения, продолжается. Но я мог бы попасть в бесконечную петлю, если буфер обмена "недоступно" для X Time. < /p>
Продолжение: < /p>
http://stackoverflow.com/questions/14492472/cannot-gain-control-over-clipboard-even-with-controlling-logic
Подробнее здесь: [url]https://stackoverflow.com/questions/14489733/error-cannot-open-system-clipboard-trying-to-set-system-clipboard-fails-works[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия