Verknüpfung .lnk: Springen, nicht ausführen?

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
akoerber
Junior Member
Junior Member
Posts: 33
Joined: 2008-07-28, 11:01 UTC

Verknüpfung .lnk: Springen, nicht ausführen?

Post by *akoerber »

Hallo,

ich habe eine Frage zu lnk-Dateien in TC.

Ich habe innerhalb einer Materialiensammlung (überwiegend PDFs) öfters in verschiedenen Verzeichnissen Bedarf, das gleiche Material anzusprechen. Das realisiere ich über Verknüpfungen.

Nun ÖFFNET TC einen Text, wenn ich auf eine Verknüpfung zu ihm klicke.

Hin und wieder will ich die datei aber gar nicht öffnen, sondern etwas anderes mit ihr anstellen (kopieren etc.).

Daher die Frage: Wie kann ich TC dazu bringen, von einer .lnk-Datei aus nicht das "original" (Ziel) zu ÖFFNEN, sondern dorthin zu *springen*?

Dank im Voraus

Andreas
User avatar
norfie²
Power Member
Power Member
Posts: 1038
Joined: 2006-02-10, 07:27 UTC

Post by *norfie² »

STRG+Pfeil [Links|Rechts|Oben]
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
akoerber
Junior Member
Junior Member
Posts: 33
Joined: 2008-07-28, 11:01 UTC

Kann man das auch auf die Button-Bar legen?

Post by *akoerber »

Kann man diese Link-Verfolgung auch auf die Button-Bar legen?

D.h. einen Button, der bewirkt, dass man auf der Datei landet, auf die die aktuelle lnk-Datei unter dem Cursor verweist?

Danke im Voraus

Andreas
User avatar
norfie²
Power Member
Power Member
Posts: 1038
Joined: 2006-02-10, 07:27 UTC

Post by *norfie² »

TOTALCMD.INC wrote:cm_TransferLeft=2024;Transfer dir under cursor to left window
cm_TransferRight=2025;Transfer dir under cursor to right window
...
cm_OpenDirInNewTab=3003;Open dir under cursor in tab
cm_OpenDirInNewTabOther=3004;Open dir under cursor (other window)
akoerber
Junior Member
Junior Member
Posts: 33
Joined: 2008-07-28, 11:01 UTC

Post by *akoerber »

Danke!

Anregung: cm_TransferOther!

Andreas
User avatar
woelle@ffm
Senior Member
Senior Member
Posts: 399
Joined: 2007-01-22, 09:26 UTC
Location: FFM Deutschland

Post by *woelle@ffm »

norfie² wrote:STRG+Pfeil [Links|Rechts|Oben]
Ich muss mal ausgraben und habe ein frage gleich dazu!

Kann man diese Funktion auch irgendwie auf die "rechte Maustaste" legen?

"verknüpfung mit ... " "fliege" ich aus dem aktuellen tab
Explorer bin ich bei Win Explorer
Gruß Uwe

#148674 Pers. Liz.
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Ist mit Bordmitteln wohl nicht möglich. Hier nen AutoIt-Skript:

Code: Select all

If $CMDLINE[0] < 1 Then Exit
$aLnkInfo = FileGetShortcut($CMDLINE[1])
$sLnkTarget = $aLnkInfo[0]
$sLnkWorkDir = $aLnkInfo[1]
$sFileAttrib = FileGetAttrib($sLnkTarget)
If @error Then
    ;Target doesn't exist
    Exit
Else
    If StringInStr($sFileAttrib, "D") Then
		;Target is folder
		$sTargetFolder = $sLnkTarget
	Else
		$posSlash = StringInStr($sLnkTarget, "\", 0, -1)
		$sTargetFolder = StringLeft($sLnkTarget, $posSlash - 1)
    EndIf
EndIf
$sTCmdExe = EnvGet("COMMANDER_EXE")
Run($sTCmdExe & " /O /S /R=" & '"' & $sTargetFolder & '"')
Kompilieren und die Exe intern mit ".lnk" verknüpfen.

Nur mit TC V8+ verwendbar aufgrund der %COMMANDER_EXE% Umgebungsvariable.
User avatar
woelle@ffm
Senior Member
Senior Member
Posts: 399
Joined: 2007-01-22, 09:26 UTC
Location: FFM Deutschland

Post by *woelle@ffm »

Kompilieren und die Exe intern mit ".lnk" verknüpfen.
kannst du dies bitte mal für Normalsterbliche (die nicht Programmieren usw.) schreiben ...

Vielen Dank
Gruß Uwe

#148674 Pers. Liz.
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Hier die kompilierte Exe: Download

Die Exe irgendwo sinnvoll speichern und im TC eine interne Verknüpfung für *.lnk herstellen die auf die Exe verweist.

Da einige Leute ungern unbekannte Programme runterladen poste ich vorzugsweise nur Sourcecode.

Zum selberkompilieren:
- AutoIt runterladen
- Den Code oben als .au3 Datei speichern
- Mit Aut2Exe kompilieren (Eintrag "Compile Script to Exe" im Startmenü)
Post Reply