|
17.11.2015., 23:48 | #1 |
Premium
Datum registracije: Dec 2005
Lokacija: Zagreb (centar)
Postovi: 190
|
Trebam AutoHotKey pomoć - Otvaranje slike pomoću keyboard shortcuta
Pozdrav, Trebamo bih pomoć s AutohotKey programom: Često editiram slike u Photoshopu i želim postići ovo: - želim zadržati Windows Picture Viewer kao defaultni program za otvaranje slika, ali - želim keyboard shortcutom ALT+1 otvoriti selektiranu sliku (ili više njih) u Photoshopu To bi AutoHotKey trebao moći, jel tako? Naisao sam na ovaj info na internetu: https://autohotkey.com/board/topic/7...cific-program/ no nikako da uspijem postići željenu operaciju |
18.11.2015., 19:58 | #2 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Pozdrav, što si do sad pokušao od onog tamo? Ako sam dobro skužio, treba ti ovako nešto: Code:
Send, ^c ClipWait ;waits for the clipboard to have content Run, programpath "%clipboard% |
|
|
Oglas
|
|
18.11.2015., 20:24 | #3 |
Premium
Datum registracije: Dec 2005
Lokacija: Zagreb (centar)
Postovi: 190
|
S obzirom da sam siguran da griješim u nekim početnim koracima, opisat ću cijelu situaciju: - downlodao sam AutoHotkey i instalirao - desni klik na desktop i napravio skriptu "Photoshop.ahk" i u nju stavio ovaj code: Send, ^c ClipWait ;waits for the clipboard to have content Run, "C:\Program Files\Adobe\Adobe Photoshop CC 2014\Photoshop.exe" "%clipboard% U ovom primjeru je kombinacija tipaka Ctrl+c ta koja bi trebala otvoriti selected file u Photoshopu, jel tako....to sad uopće nije bitno, promjeniti ću si kombinaciju kasnije, glavno da metoda proradi. Sada...dvoklik na tu skriptu mi otvori photoshop koji mi odmah izbaci poruku "Could not complete you request because it is not the right kind of document"....nešto se dogodilo Ako odem na Start - All Programs i pokrenem program "Autohotkey" - odmah mi izbaci Help jer: "You ran AutoHotkey without telling it which script file to run, and it couldn't find a script in either of the usual places." Ne kužim što trebam napravit da autohotkey počne registrirat kombinaciju tipaka Ctrl+c kao naredbu "otvori selektirani file u Photoshopu"? Kuda trebam stavit tu skriptu da se program pokrene i pročita skriptu (probao sam staviti "Photoshop.ahk" skriptu u Documents....nista se ne dešava) Znam da griješim u nekim osnovama.... |
18.11.2015., 20:31 | #5 |
Premium
Datum registracije: Dec 2005
Lokacija: Zagreb (centar)
Postovi: 190
|
evo probao sa ^0 - ništa se ne dešava Uopce nije kombinacija tipki bitna....zapravo želim ALT+1, ali u primjeru sa interneta je bila ta kombinacija pa sam nastavio radit sa njom |
18.11.2015., 20:41 | #6 | |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Evo ja sad na brzinu instalirao ahk. Default instalacija. Dodao novu ahk skriptu na desktop, i unutra dodao kod: Citiraj:
Uglavnom, sad ne mogu ništa kopirat jer mi iskače messagebox . Dvoklik na skriptu ju pokrene, nakon toga radi ctrl+c, ako ponovo "dvokliknem" , kaže da je skripta već pokrenuta, i da li želim zamijeniti sa trenutnom verzijom.. Hajd pokušaj neki jednostavniji event da vidimo jer ti ne radi ahk, ili nešto ne valja sa onom skriptom... Nisam se bavio s ovim programcicem otkad sam prestao igrat Dotu, ahahaha. |
|
18.11.2015., 20:52 | #7 |
Premium
Datum registracije: Dec 2005
Lokacija: Zagreb (centar)
Postovi: 190
|
aha...nešto se dogodilo: Napravio novu skriptu na destopu, Pejstao tvoj kod, dvoklik na tu tvoju novu skriptu - i primjetio sam da se u system try pojavila ikonica H (znači, program je pokrenut....jel tako?) Sada, selektiram sliku, stisnem Ctrl+c - i iskoči mi prozorčić sa porukom "You pressed Nimpad1 while holding down Numpad0." Ok, ovo radi...ali šta nam to govori? da je moj kod za Photoshop krivi ili? |
18.11.2015., 21:16 | #9 |
Premium
Datum registracije: Dec 2005
Lokacija: Zagreb (centar)
Postovi: 190
|
evo, uspio sam Vaša pomoć + google + Sveti Duh = Success!!! Ovo je kod kojeg sam koristio: !1:: želim sa kombinacijom Alt+1 otvorit selektirani file clipboard = ovo mi "čisti" clipboard (ako je do tada nešto u njemu bilo) Send, ^c ovo šalje selektirani file (sliku) u clipboard ClipWait ;waits for the clipboard to have content Run, "C:\Program Files\Adobe\Adobe Photoshop CC 2014\Photoshop.exe" %clipboard% ovaj dio valjda otvara Photoshop i učitava u njega clipboard (moju sliku) Return ne znam dal ovo trebam imati, ali imam Obo je genijalna stvar!!!! EDIT: Naravno, uopće nemam pojma da li sam si ja točno obajasnio kod ili sam potpuno zabrijao, ali radi Hvala vam na pomoći...bez vas bi ziher odustao! |
18.11.2015., 21:24 | #10 |
Moderator
Datum registracije: Nov 2003
Lokacija: Zagreb
Postovi: 10,791
|
autohotkey je majka |
|
|
Oglas
|
|
18.11.2015., 21:29 | #11 |
Premium
Datum registracije: Dec 2005
Lokacija: Zagreb (centar)
Postovi: 190
|
Evo, stavio skriptu u Startup folder i sad se pokreće zajedno sa Windowsima - Genijalno! Jedina zamjerka ove moje metode i koda je što ne funkcionira kada zaplavim više slika...jedna-po-jedna da (otvara besprijekorno svaki put), ali ako zaplavim 2 ili više - samo mi se otvori Photoshop (bez selektiranih slika) Možda netko naiđe tko zna kako i to riješiti....ali probat ću još sa Googleom i Helpom naći odgovor |
18.11.2015., 22:59 | #12 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Drago mi je da napredujes. Ako sam dobro shvatio, moras pokretat sliku po sliku sa alt + 1 i onda radi? Dakle prvo, znak ";" se koristi kao komentar, sve iza tog znaka se ne izvrsava, pa to uvijek koristi kad dajes neke ulomke koda jer se lakse c/p skripta Code:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. ;želim sa kombinacijom Alt+1 otvorit selektirani file !1:: ;ovo mi "čisti" clipboard (ako je do tada nešto u njemu bilo) clipboard = ;ovo šalje selektirani file (sliku) u clipboard Send, ^c ;waits for the clipboard to have content ClipWait ; Loop, parse, clipboard, `n, `r { ; sljedece dvije linije odkomentirati ako zelis da te pita prije svake slike continue yes/no ; MsgBox, 4, , File number %A_Index% is %A_LoopField%.`n`nContinue? ; fMsgBox, No, break ;ovaj dio valjda otvara Photoshop i učitava u njega clipboard (moju sliku) Run, "C:\Program Files\Adobe\Adobe Photoshop CC 2014\Photoshop.exe" %A_LoopField% ; ako bude potrebno malo pauzirati izmedju poziva, mozda samo za prvi poziv da se otvori photoshop? ; Sleep, 5000 } ; kad nisi u nekoj funkciji, return poziva "exit" Return Code:
Loop, parse, clipboard, `n, `r { ... } |
18.11.2015., 23:14 | #14 |
Premium
Datum registracije: Dec 2005
Lokacija: Zagreb (centar)
Postovi: 190
|
ajme pravi si!! ovaj tvoj dodatak radi upravo ono što sam želio - sad mi otvara i jednu-po-jednu i u slučaju da selektiram više komada...sad je sve savršeno! Naravno da mi sada počinju padati na pamet još neke ideje za iskoristiti ovaj super programčić....daj mi samo reci, ako poželim dodavati nove funkcije, samo nastavim pisati u istoj skripti.ahk (par entera i nastavim sa novim kodom...jel tako) - ne moram stvarati novu skriptu sa novim setom instrukcija? Hvala ti još jednom na pomoći |
18.11.2015., 23:19 | #15 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Ovo je baš njihov skriptni jezik, od autohotkeya, ali ako ti trebaju takve slične jednostavne stvari bez autohotkeya možeš koristit batch skripte za win, shell za linux. Python ili slično za kompliciranije stvari. Google daje zilijune tutorijala.. npr https://en.wikibooks.org/wiki/Windows_Batch_Scripting http://www.freeos.com/guides/lsst/ edit: Np, taman odgovarao sisi pa nisam vidio... Ako zeliš još funkcija: https://autohotkey.com/board/topic/4...-one-ahk-file/ |
02.01.2017., 23:27 | #17 |
Premium
Datum registracije: Jun 2004
Lokacija: Osijek
Postovi: 3,968
|
Znam da je malo stariji topic,ne vidim potrebu otvarati novi. Imam problem sa AHK-em,napravio sam makro u MacroCreatoru i odmah je tamo convertirao u AHK skriptu. Služila bi za komp od staraca da stisnu jednu tipku i imaju Kodi prebačen na TV. Skripta radi ali pokrenuti Kodi nije u fokusu. Več sat vremena pokušavam to popraviti,sve moguče sam probao što sam našao na netu ali nikako da napravim fokus na Kodi kad se pokrene. Ovo je skripta,ako netko zna kako to riješiti bio bih zahvalan. ; This script was created using Pulover's Macro Creator ; www.macrocreator.com #NoEnv SetWorkingDir %A_ScriptDir% CoordMode, Mouse, Window SendMode Input #SingleInstance Force SetTitleMatchMode 2 #WinActivateForce SetControlDelay 1 SetWinDelay 0 SetKeyDelay -1 SetMouseDelay -1 SetBatchLines -1 F4:: Macro1: WinActivate, Pulover's Macro Creator ahk_class AutoHotkeyGUI Sleep, 333 Sleep, 137 Send, {LWin Down} Sleep, 31 Send, {p} Sleep, 78 Click, 380, 414, 0 Sleep, 16 Click, -1180, 384, 0 Sleep, 47 WinActivate, Project ahk_class Windows.UI.Core.CoreWindow Send, {LWin Up} Sleep, 31 Click, 380, 384, 0 Sleep, 14 Click, -1180, 384, 0 Sleep, 50 Send, {Down} Sleep, 68 Send, {Enter} Sleep, 4000 Click, -600, 510, 0 Run, C:\Program Files (x86)\Kodi\Kodi.exe Return |