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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top