[OT] [AHK] zaklady prace s AHK

Moderated forum for Slovak and Czech users

Moderator: Hacker

User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

1. A musi byt persistent, ked uz ten hlavny, do ktoreho ho includujes, je persistent?

2. Nie, tam ide iba SubStr().

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Terka
Senior Member
Senior Member
Posts: 326
Joined: 2006-05-24, 09:04 UTC

Post by *Terka »

1.hlavni nemusi, tam mam jen zkratky a nahrazovani textu
to persistent jsem tam dala protoze jsem zkousela vsechno mozne
ten vnoreny ma ukazovat v liste aktualni adresar TC. ten tedy musi byt persistent. proste nevim jak je spojim dohromady.

2. skoda, nejsem na to zvykla, spatne se mi to pak cte.

diky T.
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

1. Nie, myslel som to naopak. Ked uz hlavny je persistent, tak naco davat #Persistent aj do includnuteho, ved to je ako vlozit text, takze ako keby si mala dvakrat #Persistent v skripte.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Terka
Senior Member
Senior Member
Posts: 326
Joined: 2006-05-24, 09:04 UTC

Post by *Terka »

Jaky editor pouzivate na editovani AHK?
Osobne pouzivam PSPad, umi barevne klicova slova, pri alt-f1 da napovedu ke klicovemu slovu.
Idealni by bylo, kdyby editor umel doplnovat i jmena promennych a funkci, popripade folding.
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Osobne iba SynPlus s AHK Highlighterom.
Na doplnanie funkcii by mozno pomohol ISense.

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
totcmd
Senior Member
Senior Member
Posts: 223
Joined: 2006-11-06, 00:07 UTC
Location: Praha
Contact:

Post by *totcmd »

Spáchal jsem k synplus češtinu - je poměrně kompletní, ale v některých výrazech značně neověřená...

Je to trochu mimo téma, ale když už je tu synplus zmiňovaný...

Martin R.

PS
Jestli se někdo vyzná v nastavení zvýraznění - v synplus - tak by mi to pro dodělání češtiny dost pomohlo. Tam totiž dost plavu... :(
Jeden soubor vladne vsem, jeden jim vsem kaze, jeden vsechny ovladne... totalcmd.exe
Terka
Senior Member
Senior Member
Posts: 326
Joined: 2006-05-24, 09:04 UTC

Post by *Terka »

slucovani:
vyberu soubor, sloucit, rada bych, aby se po slouceni oznacily vsechny sloucene soubory (a pak je snadno mohla smazat). Hledala jsem cm_ na oznaceni, ale zadny vhodny jsem nenasla.

Obdobne s rozbalovanim souborů: oznacim ty co chci rozbalit, dekompress, a chtela bych aby oznaceni po ukonceni rozbalovani nezmizelo.
tam jde
cm_RestoreSelection=529;Selection before last operation

Jak to ale dat do jednoho skriptu, ktery by umel oboje a probehl automaticky az se vratim pomoci napr. ALT-TAB (protoze mezitim jsem delala s jinym TC nebo jinym programem)?
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Nechapem, co ma ten skript robit? Zlucovat alebo rozbalovat? Alebo zlucit, vymazat povodne, rozbalit, a vymazat archiv?

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Terka
Senior Member
Senior Member
Posts: 326
Joined: 2006-05-24, 09:04 UTC

Post by *Terka »

Spatne jsem to popsala, rozdelim to na mensi casti.

1. DEKOMPRIMACE
kdyz v TC dam alt-f9 a rozbalovani se dokonci, OZNACI SE ROZBALOVANE.

tj.
soubory:
archiv.rar
archiv2.rar
archiv3.rar
archiv3.r00
archiv3.r01

mnou oznacene soubory:
archiv.rar
archiv2.rar
archiv3.rar

tc(ahk) nakonec oznaci soubory:
archiv.rar
archiv2.rar
archiv3.rar
archiv3.r00
archiv3.r01

a ja je pak smazu (nebo ahk)

2. SLOUCENI
soubory:
archiv.001
archiv.002
archiv_muj.001
archiv_muj.002
archiv_muj.003

mnou oznacene soubory:
archiv.001
archiv_muj.001

tc(ahk) nakonec oznaci soubory:
archiv.001
archiv.002
archiv_muj.001
archiv_muj.002
archiv_muj.003

a ja je pak smazu (nebo ahk)
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

No, to bude asi tazsie. Asi by som oznacene subory passol AHK cez parameter %L, spustil z AHK danu operaciu (teda napr. by som Send, !{F9}) a po ukonceni by som sa snazil k nim hladat tie "dodatocne" subory, t.j. pre kazdy .rar by som skusil najst .r01 a pre kazdy .001 by som hladal .002 (a mazal).

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Terka
Senior Member
Senior Member
Posts: 326
Joined: 2006-05-24, 09:04 UTC

Post by *Terka »

Diky, to hledani bych mozna zvladla.
Parametr %L umim priradit spolu s ahk skriptem k ikone, ale neumim to dat
pod klaves. zkratku. Tj. neumim %L nacist do skriptu spousteneho klavesami.
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Pod Redefine hotkeys si vyberies klavesu, stlacis lupu, potom vlavo dolu uplne usercmd.ini, New..., a nadefinujes ako pri ikone a odokejujes a odzelenofajkujes. :)

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Terka
Senior Member
Senior Member
Posts: 326
Joined: 2006-05-24, 09:04 UTC

Post by *Terka »

uz to vidim, no mohlo me to napadnout :oops:
diky, zkusim to nejak napsat..
Terka
Senior Member
Senior Member
Posts: 326
Joined: 2006-05-24, 09:04 UTC

Post by *Terka »

tak prvni pokus na slouceni souboru:

Code: Select all

      SetWorkingDir, %1% 
;slouceni    
    Loop, read, %2%
    {
    ;msgbox, %A_LoopReadLine% 
    clipboard := A_LoopReadLine
    send cm_LoadSelectionFromClip{ENTER}
    send {HOME}
    send cm_GotoNextSelected{ENTER}
    sleep 100
    send cm_Combine{ENTER}
    sleep 100
    send {ENTER} ;hlaska - sloucit soubory?
    WinWaitActive, ahk_class #32770 ;hlaska slucovani probehlo
    sleep 100
    send {ENTER} ;hlaska slucovani probehlo
    }

;oznaceni sloucenych
    clipboard := ""
    Loop, read, %2%
    {
    radka := RegExReplace(A_LoopReadLine, ".+\\", "") ;odstraneni plne cesty, zbyde samotne jmeno
    radka := RegExReplace(radka, "\.[0-9]+", "*") ; .001 -> .* (pro oznaceni .001, .002 ..)
    clipboard := radka . "`n" . clipboard ; musi byt v tomto poradi 
    sleep 200
    send cm_LoadSelectionFromClip{ENTER}
    }        
return
funguje mi to, co je potreba opravit:
pokud zdrojovy adr. = cilovy, oznaci i vysledne soubory
asi by bylo jednodussi udelat to cele v ahk, bez TC (pres FileAppend)
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

No, priamo z AHK cez FileAppend je zlozite, kedze AHK je robeny na textove subory, a tazko pracuje so subormi, ktore obsahuju aj ine znaky nez text (konkretne znak 0x00).
Skusim este daco vymysliet.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Post Reply