Windows XP: crea collegamenti sul desktop e controlla il loro posizionamento
Domanda
In qualsiasi lingua, in realtà, sto cercando un modo semplice (molto semplice) per controllare la posizione di un collegamento sul desktop dell'utente.Presumo già che Disposizione automatica e Allinea alla griglia siano deselezionati.
Ex:Il programma crea il collegamento al desktop e lo posiziona nella posizione (450,302) sul desktop.
So come creare scorciatoie, ma non so come controllarne la posizione sul desktop.
Soluzione
È possibile utilizzare un programma di automazione come AutoIt o AutoHotkey per simulare che l'utente faccia clic e sposti il collegamento in un'altra posizione.Questi programmi possono anche creare il collegamento e posizionarlo sul desktop.
Altri suggerimenti
Per quanto ne so, questo è controllato dall'utente e non può essere eseguito a livello di programmazione.
Se stai cercando una soluzione semplice, non ce n'è, tranne forse falsificare l'input dell'utente.
Ma c'è un altro modo, ma è davvero difficile:
Usa il DoDragDrop funzione per eseguire a livello di codice un'operazione di trascinamento della selezione.
La parte difficile è implementare l'interfaccia IDataSource e creare un IDataObject che l'esploratore possa comprendere.