Ottieni il nome dell'applicazione dal taglia e incolla di Windows XP?
-
09-06-2019 - |
Domanda
È un'ipotesi un po' lunga, ma se qualcuno riesce a capirlo, voi potete...
In Windows XP, sono presenti metadati forniti con un'azione taglia e incolla, da cui posso accertare l'applicazione che ha fornito il contenuto degli appunti?
Domanda bonus...se sono presenti tali informazioni, è possibile accedervi tramite un'app Java?
Soluzione
Dipende dal formato degli appunti.Se è testo normale, allora no.A meno che tu non voglia installare hook globali negli appunti.
Cosa che non puoi fare da Java.
Altri suggerimenti
La funzione API getclipboardOwner restituisce il proprietario degli appunti (http://msdn.microsoft.com/en-us/library/ms649041(VS.85).aspx), -siamo spiacenti, non è possibile contrassegnarlo come collegamento perché "()" nell'URL-
Non conosco Java, suppongo che tu possa chiamare funzioni API native dall'interno della Java VM.
Un approccio "rapido e sporco" potrebbe utilizzare un file AutoHotKey script per intercettare il file CTRL+C / CTRL+INS tasti di scelta rapida, prendi l'ID del processo attivo (in un file o in qualsiasi posizione a cui è possibile accedere dall'app Java) e procedi con la copia degli appunti.La parte AutoHotKey non dovrebbe essere difficile, non conosco la parte Java.