 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Ein Freund Gast
|
Verfasst am: Mi Sep 10, 2008 12:56 pm Titel: Ausgewählte Pfade per Tastendruck starten! |
|
|
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
|
Verfasst am: Mi Sep 10, 2008 1:24 pm Titel: |
|
|
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 ) _________________
http://securityvision.ch
www.forum.securityvision.ch |
|
| Nach oben |
|
 |
Ein Freund Gast
|
Verfasst am: Mi Sep 10, 2008 1:35 pm Titel: |
|
|
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*  |
|
| Nach oben |
|
 |
BoBo² Gast
|
Verfasst am: Mi Sep 10, 2008 2:34 pm Titel: |
|
|
| 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
|
Verfasst am: Mi Sep 10, 2008 2:40 pm Titel: |
|
|
Tut mir leid, ich habe ledier absolut nichts von den Verstanden
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
|
Verfasst am: Mi Sep 10, 2008 4:00 pm Titel: |
|
|
| 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
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)
@ 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 |
|
 |
Ein Freund Gast
|
Verfasst am: Mi Sep 10, 2008 4:09 pm Titel: |
|
|
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
Und den letzten Satz habe ich nicht kapiert xD |
|
| Nach oben |
|
 |
°digit°
Anmeldedatum: 09.09.2008 Beiträge: 117 Wohnort: Made in Germany
|
Verfasst am: Mi Sep 10, 2008 4:28 pm Titel: |
|
|
| 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")
es grüßt
°digit° _________________ .:: ::. dankt für Eure Hilfe! & => dt. Hilfe: AHK_NiteBuild.chm |
|
| Nach oben |
|
 |
Ein Freund Gast
|
Verfasst am: Do Sep 11, 2008 3:52 am Titel: |
|
|
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
|
Verfasst am: Do Sep 11, 2008 7:15 am Titel: |
|
|
| 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
|
Verfasst am: Do Sep 11, 2008 7:17 am Titel: |
|
|
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 |
|
 |
BoBo² Gast
|
Verfasst am: Do Sep 11, 2008 8:27 am Titel: |
|
|
@ 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  |
|
| Nach oben |
|
 |
Obi-Wahn
Anmeldedatum: 19.04.2006 Beiträge: 728 Wohnort: Wien
|
Verfasst am: Do Sep 11, 2008 9:09 am Titel: |
|
|
Eineitung: Hi!
Frage: Welche Programme sind denn das?
Grund: Vieleicht stehen die Installationspfade in der Registry.
Abschluss: Greets`nObi-Wahn
 _________________ 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 |
|
 |
IsNull
Anmeldedatum: 20.12.2006 Beiträge: 1293 Wohnort: CH
|
Verfasst am: Do Sep 11, 2008 9:12 am Titel: |
|
|
| 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  |
Die muss man handlich in die INI reinschreiben... Sollte nicht zu viel verlangt sein, oder? _________________
http://securityvision.ch
www.forum.securityvision.ch |
|
| Nach oben |
|
 |
°digit°
Anmeldedatum: 09.09.2008 Beiträge: 117 Wohnort: Made in Germany
|
Verfasst am: Do Sep 11, 2008 10:07 am Titel: |
|
|
| 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?
nix für ungut...
~~~~
°digit° _________________ .:: ::. dankt für Eure Hilfe! & => dt. Hilfe: AHK_NiteBuild.chm |
|
| Nach oben |
|
 |
|
|
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
|