Получить имя приложения из разреза Windows XP и вставить?

голоса
0

Это немного длинный выстрел, но если кто-то может понять это, вы, ребята, можете ...

В Windows XP, есть ли мета-данные, что приходит с действием вырезать и вставлять, из которого я могу убедиться приложение, при условии, что содержимое буфера обмена?

Бонус вопрос ... если есть такая информация, есть ли способ я могу получить к нему доступ через приложение Java?

Задан 21/08/2008 в 22:13
источник пользователем
На других языках...                            


2 ответов

голоса
2

Функция API GetClipboardOwner возвращает владельцу буфера обмена ( http://msdn.microsoft.com/en-us/library/ms649041(VS.85).aspx ), -Извините не может маркировать как ссылку , так как «()» в URL -

Не знаю, Java, я полагаю, вы можете вызвать встроенные функции API внутри виртуальной машины Java.

А «быстрый и грязный» подход может быть с помощью AutoHotKey скрипт для перехвата CTRL+ C/ CTRL+ INSгорячие клавиши, захватить идентификатор активного процесса (в виде файла или любое место , которое можно получить доступ с помощью приложения Java) и продолжить копирование в буфер обмена , AutoHotKey часть не должна быть трудно, не знает о той части Java.

Ответил 22/08/2008 d 00:39
источник пользователем

голоса
1

Это зависит от формата буфера обмена. Если это обычный текст, то нет. Если вы не хотите устанавливать глобальные перехватчики в буфер обмена.

Что вы не можете сделать из Java.

Ответил 21/08/2008 d 22:15
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more