Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ausgewählte Pfade per Tastendruck starten!
Gehe zu Seite 1, 2, 3, 4, 5  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Ein Freund
Gast





BeitragVerfasst am: Mi Sep 10, 2008 12:56 pm    Titel: Ausgewählte Pfade per Tastendruck starten! Antworten mit Zitat

Hi,
ich wöchte mehrere exen per Hotkeys starten, aber diese haben nicht immer einen festen Sitz am Pc, bzw. soll das Programm auf anderen Maschinen auch laufen! Das heißt beim ersten Start möchte ich mit den Tool abfragen, wo sich die jewaligen Progs(sind insgesamt 5) befinden. Also das Tool startet mit einen Fenster, wo mann die exen im Pc auswählt und wandert dann in die Taskleiste wo es dann verweilt, und somit kann man dann per Tastendruck bestimmte Exen ausführen.

Hoffe ihr versteht, was ich da machen will, denke sollte kein Ding sein, oder?
Wäre froh über eine Rohrdatei bzw. Script XD.
Nach oben
IsNull



Anmeldedatum: 20.12.2006
Beiträge: 1293
Wohnort: CH

BeitragVerfasst am: Mi Sep 10, 2008 1:24 pm    Titel: Antworten mit Zitat

Ist das eine Anfrage für ein fix-fertiges Skript, oder möchtest du das Skripten lernen? (Beides ist OK, nur erhällst du dann andere Antworten Wink )
_________________

http://securityvision.ch
www.forum.securityvision.ch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Ein Freund
Gast





BeitragVerfasst am: Mi Sep 10, 2008 1:35 pm    Titel: Antworten mit Zitat

Sicherlich möchte ich das auch lernen, aber wegen Zeitmangel und auch weil ich nur dieses eine Tool brauche, bzw. in naher Zukunft nichts anderes geplannt ist, wäre ich echt drüber froh eine Rohversion, die ich dann anpassen kann, zu bekommen. Ich denke es sollte nicht lange dauern für einen begabten AHK Scripter so ein Ding zu schreiben, oder lieg ich in dieser Ahnahme falsch? Brauche ja eigentlich nur diese zwei Funktionen, also einmal Verzeihniss für die Exe aswählen und zweites per Hotkey ausführen. Denke oder hoffe zumindestens , dass ich den Rest bymyself hinkriege! Falls es doch(aus welchen Gründen auch immer) nicht geht, dann wäre ich natürlich über ein HowTo begeistert. Weil ich kann nicht gerade von mir behaupten das ich ein AHK Crack bin *lacht* Wink
Nach oben
BoBo²
Gast





BeitragVerfasst am: Mi Sep 10, 2008 2:34 pm    Titel: Antworten mit Zitat

Ermittle den 'Aufenhaltsort' der exen. Generiere dir (mit AHK) Verknüpfungen. Pack die in einen Ordner und aktiviere dir diesen als ToolBar in der Taskleiste. Den Links lassen sich per default Tastatur-Shortcuts zuordnen. Habe fertig.
Nach oben
Ein Freund
Gast





BeitragVerfasst am: Mi Sep 10, 2008 2:40 pm    Titel: Antworten mit Zitat

Tut mir leid, ich habe ledier absolut nichts von den Verstanden Embarassed

Wozu brauch ich Verknüpfungen? Ich will, am ersten Start bestimmte Verzeihnisse auswählen, da bei jeden User die Programme ja in jeden beliebiegen Ordner stecken können.
Nach oben
°digit°



Anmeldedatum: 09.09.2008
Beiträge: 117
Wohnort: Made in Germany

BeitragVerfasst am: Mi Sep 10, 2008 4:00 pm    Titel: Antworten mit Zitat

Ein Freund hat Folgendes geschrieben:
[..] weil ich nur dieses eine Tool brauche, [..] wäre ich natürlich über ein HowTo begeistert. [..]

Hallo,
Bin selber erst vor 'nem guten Monat auf das mich begeisternde AHk gestoßen. Echter noob also Wink

Deshalb nur eine Idee, wie's gehen könnte als "easy way":

1. Nimm den AutoSriptWriter II ~ by Larry King (bei AHk incl.) und starten
2. drück' auf den Button "Browse" und wähl dein(e) Prog(s) aus
3. deaktiviere die Buttons Record Maus + Record Shrink drücke Button "A|Record" (dann stehts unten, Prog startet) mit Button "A|Record" wieder stoppen, nächstes.....
4. kopier dir das (per "Save" oder Zwischenablage)
5. ersete (zB) C:\Programme mit: %A_ProgramFiles%
6. setz' vor das Run deine gewünschten Hotkeys also etwa für Win + P #p::Run
7. Ein ExitApp unter alles schreiben
Damit's etwa so aussieht:
Code:
#NoEnv
#SingleInstance force
#p::Run, %A_ProgramFiles%\OpenOffice.org 2.4\program\scalc.exe
; als Beispiel für Win + P (nur falls das Programm existiert ^^)
; weitere Programme ....
ExitApp

8. speichere alles in einer xyz.ahk datei + compiliere dir 'ne .exe daraus (sollte auch auf anderen Rechnern ohne instaliertes AHK laufen)
... FALLS die Progs auch dort im WindowsProgramm-Ordner liegen.
9. Starte die xyz.ahk bze. xyz.exe und benutz' die Hotkeys...

Hab' das nur einmal grob getestet mit den Hotkey-verfeinerungen, mir jedoch auf die Schnelle so etwas ähnliches für Progs gebastelt, die ich nach dem Logon eh meistens brauche...

So. und nu darf die Community schmunzeln ... (und mich hoffentlich nicht in der Luft zerreißen) Wink

@ Bobo² Sorry für meine Einmischung, aber bei mir ist es auch erst kurz her, dass AHk := "absolut böhmisches Dorf"... nix für ungut ""Ein Freund""
_________________
.::::. dankt für Eure Hilfe! & => dt. Hilfe: AHK_NiteBuild.chm
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Ein Freund
Gast





BeitragVerfasst am: Mi Sep 10, 2008 4:09 pm    Titel: Antworten mit Zitat

Also danke dafür, aber wird es auch klappen wenn die Programme nicht im Windows sind? Das sind extra Programme die runtergeladen werden müssen, aber die Zielgruppe an die sich das Tool bezieht, sollten die schon draufhaben, aber wie gesagt jeder in einen anderen Verzeihniss^^

Desswegen will ich sie ja auch am Anfang für jeden ivenduell difinieren Wink

Und den letzten Satz habe ich nicht kapiert xD
Nach oben
°digit°



Anmeldedatum: 09.09.2008
Beiträge: 117
Wohnort: Made in Germany

BeitragVerfasst am: Mi Sep 10, 2008 4:28 pm    Titel: Antworten mit Zitat

Zitat:
[..] wird es auch klappen wenn die Programme nicht im Windows sind? [..]
...nicht auf 'nem WindoofRechner? >> dann wird es glaub' ich schwierig mit 'ner .exe ...
Wenn die Progs nicht im ProgrammOrdner (ProgramFiles) von Windows sind: dann bin ich zu unbeleckt für weitere Tipps

Zitat:
Und den letzten Satz habe ich nicht kapiert xD
... so besser??? oder meinst du den an Bobo²? (der wäre ja auch nicht an dich abgesehen von dem "nix für ungut") Cool

es grüßt
°digit°
_________________
.::::. dankt für Eure Hilfe! & => dt. Hilfe: AHK_NiteBuild.chm
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Ein Freund
Gast





BeitragVerfasst am: Do Sep 11, 2008 3:52 am    Titel: Antworten mit Zitat

Aey, also kennt den wircklich keiner ne andere Lösung meines Dilemmas?

Will nicht zu pforsch klingen, aber ich wollte mich eigentlich nicht lange damit aufhalten xD
Nach oben
BoBo²
Gast





BeitragVerfasst am: Do Sep 11, 2008 7:15 am    Titel: Antworten mit Zitat

Zitat:
aber ich wollte mich eigentlich nicht lange damit aufhalten
Was man/frau auch Deiner Beschreibung anmerkt. Und wenn wir es nicht verstehen, wie sollen wir dann was coden was du verstehst?
Nach oben
IsNull



Anmeldedatum: 20.12.2006
Beiträge: 1293
Wohnort: CH

BeitragVerfasst am: Do Sep 11, 2008 7:17 am    Titel: Antworten mit Zitat

Habe dir das Skript gemacht.


settings.ini
Code:

[main]
1=#f|C:\clown-fish.jpg
2=#t|C:\Programme

kann man im moment bis zu 4 Einträge machen.

start.ahk
Code:

#Persistent
SetWorkingDir, %a_scriptdir%


INIPATH := a_scriptdir . "\settings.ini"


IfNotExist, %INIPATH%
{
   msgbox settings ini nicht gefunden
   exitapp
}

;parse INI:
Loop, 4 ;allow max 4 Hotkeys!
{

   IniRead, OutputVar, %INIPATH%, Main, %a_index% , EOF
   If (OutputVar = "EOF"){
      break
   }else{
      CreateHotKey(OutputVar,a_index)
   }
}
return


/************************************************
CreateHotKey($HOTKEYPARAM,ID)

Erstellt einen neuen Hotkey,
mit zugehörigem Pfad in einem Array.

Erwartet:
$HOTKEYPARAM = Parameter im Format <HOTKEY | Pfad>
ID = Parameter für Sub-slot, und Array Nr.
*************************************************
*/
CreateHotKey($HOTKEYPARAM,ID){
   Loop, parse, $HOTKEYPARAM, |
   {
      If(a_index = 1){
         $HOTKEY := A_loopfield
         continue
      }else if (a_index = 2){
         $TARGETPATH := A_loopfield
         continue
      }

   }
   Hotkey, %$HOTKEY%, HK_%ID%
   PAth_%ID% := $TARGETPATH
   return
}



;Hier muss für jeden Eintrag eine Sub hin. Könnte man evtl. eleganter lösen...
HK_1:
   run, %PAth_1%
return
HK_2:
   run, %PAth_2%
return
HK_3:
   run, %PAth_3%
return
HK_4:
   run, %PAth_4%
return




Voll funktionsfähig, man könnte aber noch einiges verbessern oder ausbauen.

lg
IsNull
_________________

http://securityvision.ch
www.forum.securityvision.ch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
BoBo²
Gast





BeitragVerfasst am: Do Sep 11, 2008 8:27 am    Titel: Antworten mit Zitat

@ IsNull
Zitat:
Das heißt beim ersten Start möchte ich mit den Tool abfragen, wo sich die jewaligen Progs(sind insgesamt 5) befinden
Hab ich was aufn Augen oder wo in Deinem Code wird diese Bedingung realisiert Question
Nach oben
Obi-Wahn



Anmeldedatum: 19.04.2006
Beiträge: 728
Wohnort: Wien

BeitragVerfasst am: Do Sep 11, 2008 9:09 am    Titel: Antworten mit Zitat

Eineitung: Hi!
Frage: Welche Programme sind denn das?
Grund: Vieleicht stehen die Installationspfade in der Registry.
Abschluss: Greets`nObi-Wahn

Very Happy
_________________
Garten ist eine Kunstnatur
Das Leben ist nicht fair. Es ist nur fairer als der Tod, das ist alles.
Obi-Wahns Codeschnipsel @ securityvision.ch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
IsNull



Anmeldedatum: 20.12.2006
Beiträge: 1293
Wohnort: CH

BeitragVerfasst am: Do Sep 11, 2008 9:12 am    Titel: Antworten mit Zitat

BoBo² hat Folgendes geschrieben:
@ IsNull
Zitat:
Das heißt beim ersten Start möchte ich mit den Tool abfragen, wo sich die jewaligen Progs(sind insgesamt 5) befinden
Hab ich was aufn Augen oder wo in Deinem Code wird diese Bedingung realisiert Question

Die muss man handlich in die INI reinschreiben... Sollte nicht zu viel verlangt sein, oder?
_________________

http://securityvision.ch
www.forum.securityvision.ch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
°digit°



Anmeldedatum: 09.09.2008
Beiträge: 117
Wohnort: Made in Germany

BeitragVerfasst am: Do Sep 11, 2008 10:07 am    Titel: Antworten mit Zitat

IsNull hat Folgendes geschrieben:
[..]Sollte nicht zu viel verlangt sein, oder?

Hi IsNull
ich mutmasse mal sowas wie:
Code:
#NoEnv
#SingleInstance force
°IsNull_do := "IsNull schreibt's noch in die INI"
°Friend1   := "Ein dankbarer Freund"
°Friend2   := "Ein unzufriedener Kunde"
MsgBox % (°IsNull_do ? °Friend1 : °Friend2)
ExitApp


...oder lieg ich da völlig falsch und mich besser wieder hin? Wink

nix für ungut...
~~~~
°digit°
_________________
.::::. dankt für Eure Hilfe! & => dt. Hilfe: AHK_NiteBuild.chm
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Gehe zu Seite 1, 2, 3, 4, 5  Weiter
Seite 1 von 5

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de