- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Huawei Watch 5 - okosóra érintőlegesen
- Magisk
- Motorola Edge 60 és Edge 60 Pro - és a vas?
- Amazfit Active 2 NFC - jó kör
- One mobilszolgáltatások
- Apple iPhone 15 Pro Max - Attack on Titan
- LG V30 - vezércsel
- 200 megapixeles zoomkamerát sem kap az S26 Ultra?
- Motorola Edge 50 Neo - az egyensúly gyengesége
Új hozzászólás Aktív témák
-
drklas
csendes tag
válasz
DrojDtroll #97 üzenetére
Nagyon köszönöm a választ, nekem is így működik, és legalább újat tanultam az irfanview-ról. Itt az én megoldásom:
path1 := "c:\INFOSTORE\KEPEK\ahkeys.jpg"
path2 := "c:\INFOSTORE\KEPEK\vivike.jpg"
path3 := "c:\INFOSTORE\KEPEK\alair_zso.jpg"
; Kezdetben az első képet mutatjuk meg
imagePath := path1
; Függvény az aktuális kép megjelenítésére
ShowImage(imagePath) {
; Close the specific window of the image viewer (replace 'Image Viewer' with the actual window title)
WinClose, Image Viewer
; Itt írd meg, hogy hogyan jelenítsd meg a képet
Run, %imagePath%
}
^F1 Up::
; F1 felengedésekor leellenőrizzük, hogy melyik képet kell megjeleníteni
if (imagePath = path1) {
; Ha az első képet mutattuk, akkor a másodikat mutatjuk meg
imagePath := path2
} else if (imagePath = path2) {
; Ha a másodikat mutattuk, akkor a harmadikat mutatjuk meg
imagePath := path3
} else {
; Ha a harmadikat mutattuk, akkor újra az elsőt mutatjuk meg
imagePath := path1
}
; Kép megjelenítése
ShowImage(imagePath)
sleep 500
return
Az a baj vele, hogy a scriptet futtatva működik, de ha egy másik bővitendő scriptbe beillesztem, akkor nem. A megoldás: két script futtatása. A scriptet a Copilot irta, és az Imageviewer az Irfanview, bár nem kellett megadni, mert biztos default.
Sajnos amikor a másik képet megjeleníti, az előzőt nem tűnteti el. -
-
drklas
csendes tag
ez működik:
!F12:: Run "c:\INFOSTORE\KEPEK\ahkeys.jpg"
ez nem:
!F12::
path1 := "c:\INFOSTORE\KEPEK\ahkeys.jpg"
imagePath := path1
Run, "c:\Program Files (x86)\IrfanView\i_view32.exe" %imagePath% ;ez az előző sorhoz tartozik
Sleep, 500
returnMiért?
-
DrojDtroll
veterán
Nem lehet őket berakni egy mappába?
Az sokat egyszerűsíteni a dolgon szerintem.
Az infraview command line paraméterit érdemes megnézned szerintem.
https://www.etcwiki.org/wiki/IrfanView_Command_Line_Options
ahk oldalon ez egy sima run lesz -
drklas
csendes tag
adott három kép, az elérési utjai:path1,path2,path3 az F1 gomb megnyomásával rendre megjeleníti sorban a képeket, az utolsó kép után ciklikusan az elso kép ismétlodik. ahk script?
-
Casanova*
veterán
válasz
BigBadPlaYeR #92 üzenetére
köszönöm srácok!
-
BigBadPlaYeR
senior tag
válasz
Casanova* #90 üzenetére
Az egér DPI beállítást jellemzően az egér saját szoftvere végzi. Ha van hozzá valami saját script-nyelv, amivel önállóan futtatható script fájlt lehet készíteni, akkor azt csak hozzá kell rendelni egy gyorsbillentyűhöz AHK-ban.
Ha ilyen nincs, akkor csak egy lehetőségről tudok: kideríteni, hogy milyen rendszerszintű üzenetet küldd a szoftver DPI állításkor, és azt lehet szimulálni: SendMessage
Egyszer már próbálkoztam ilyesmivel, nem sok sikerrel. Windows Detective -el elvileg lehet monitorozni az üzeneteket. -
Casanova*
veterán
srácok! egér bal gombjára lehet kódolni dpi váltó szkriptet? pl. mikor megnyomom a fire gombot ,akkor csökkenti a dpi-t. Mikor elengedem a gombot,akkor visszavált. fps játékokra kellene!
-
BigBadPlaYeR
senior tag
Köszönöm, ez volt a gond
Eredetileg VS Code-ban hoztam létre a fájlt, és az alapból UTF-8 -ban mentette. Kipróbáltam, hogy ha intézőben, jobb klikk menüből hozok létre új .ahk fájlt, akkor azt 'UTF-8 BOM' -ban menti; és azzal működött a kódrészlet. Átállítottam az eredeti fájl kódolását és így már tökéletesen megy. Köszönöm! -
válasz
BigBadPlaYeR #86 üzenetére
Az ahk fájl karakterkódolását állítsd át pl. notepad++-ban:
- Kódolás -> Ansi (UTF-8 nem jó)
- Kódolás -> Karakterkódolás -> Közép-európai -> Windows-1250Most próbáltam magyar windows 10-en és rendben megnyitja nálam a "C:\Árvíztűrő Ütvefúrógép" könyvtárat is.
-
BigBadPlaYeR
senior tag
Üdvözlet!
Szeretnék mappákat megnyitni, de az ékezetes betűkkel problémába ütközik:path:="D:\Ajtó"
OutputDebug, % path
Run, Explorer /n`,/e`,%path% , , Max
Output-ként azt kapom vissza, hogy " D:\AjtĂł ". Ilyen nevű mappa persze nem létezik, így nem is tuja megnyitni. Ez csak egy példa, mindenféle magyar nyelvű karakterek előfordulhatnak.
Próbálkoztam a 'FileEncoding' paranccsal, de sikertelenül. Valakinek lenne esetleg ötlete, hogy merre indulhatnék?
AHK Version 1.1.33.10 (Unicode) -
milu
aktív tag
válasz
DrojDtroll #84 üzenetére
DrojDtroll, vgyuri!
Köszönöm a válaszaitokat, sokat segítettetek!
Így már szerintem menni fog. -
[link] Autohotkey + Nircmd-vel oldanám meg, utóbbit az autohotkey könyvtárába kell bemásolni, az F5 megnyomására az aktuális dátum és idő néven elmenti a megadott képernyő részletet:
F5::
{
FormatTime, TimeString, , yyyy.MM.dd HH.mm.ss
Run "nircmd.exe" savescreenshot "%TimeString%.png" 50 50 300 200
} -
milu
aktív tag
Véleményetek szerint képernyőmentésre hol lehet jó AHK sriptet találni?
A képernyőn lévő x,y pozíciókat és a kinyert kép méretét lehessen manuálisan beállítani!
Erre alkalmas lehet az AHK? -
MrChris
nagyúr
Az alábbi lett a megoldás, ez a script a numpad jobbra nyilával (azaz numlock off!) azonnal viszi az egérmutatót megállás nélkül jobbra:NumpadRight::
Loop
{
Sleep, 10
MouseMove, 1, 0, 0, R
if !GetKeyState("NumpadRight", "P")
break
}
returnDe ahogy láttam ez fapados megoldás, a igazi vér programozók kicsivel másképp csinálják.
-
MrChris
nagyúr
Sziasztok, lenne egy olyan kérdésem..., alap esetben ha nyomva tarok egy billentyűt annak az első ismétlése ~0,5s körül történik, utána már sorozatban kiíródik. Viszont nekem arra lenne szükségem, hogy ez a késleltetés ne legyen. A SetKeyDelay-el próbálkoztam, de azzal csak a második ismétlés utánira tudtam hatni. Ezt hogyan lehet megcsinálni?
-
energomatt
őstag
válasz
DrojDtroll #75 üzenetére
Értelemszerűen nem lehet ugyanazokkal a kiegészítő karakterekkel kétfélét definiálni úgy, hogy az egyiknél kettő van belőle a másiknál meg 3, mert a második leütésekor már értelmezi a váltást.
-
DrojDtroll
veterán
válasz
energomatt #74 üzenetére
o.. => ö már nálam
-
energomatt
őstag
válasz
DrojDtroll #73 üzenetére
:*:o,,::ő
:*:o..::óCsak most jutottam hozzá, hogy megnézzem. Egyszerűség kedvéért két pont és két vessző hozzáadásával próbáltam ki.
-
DrojDtroll
veterán
Egy jó ideje próbálok az ékezet írásra valamilyen megoldást keresni. Az volna az elképzelés, hogy az o,,-> ó lesz az o,,, -> ő
:*?:o,,,::
SendAndLog("ő", "ő")
return:*?:o,,::
SendAndLog("ó", "ó")
returnBármit csinálok mindig csak az ó-hoz tartozó hotstring-et sikerül triggerelni. Van ötletetek hogyan tudnám megoldani?
-
energomatt
őstag
válasz
DrojDtroll #71 üzenetére
Igen, már emlékszem, használtam is valamikor. Persze a help-ben mindent meg lehet találni, de egy ilyen kisebb programot is munkaigényes megírni, főleg, ha valaki nem napi szinten használja a programírást.
-
DrojDtroll
veterán
válasz
energomatt #70 üzenetére
A vágólapot eléri az ahk. Nekem van script-em ami legépeli a vágólap tartalmát pl.:
SetKeyDelay 40
::azzz::
Send, %Clipboard%
Return
Innentől kezdve hogy van %Clipboard% változó,
olyan vele dolgozni mint bármilyen más változóval. -
Landro666
csendes tag
válasz
energomatt #68 üzenetére
Értem és egy ilyen működő sablont kérhetnék, csak annyi kellene, hogy tutira működjön. A pozíciót meg ki kísérletezem szerintem, de 1920*1080 ba van a felbontás, ha más nem számít.
Meg olyan kérdés lenne, hogy adott szövegből ami vágólapon van ki tudná e szedni majd rögtön be is illeszteni?
Előre is köszönöm!!!
Ha csak pár másodpercet nyerek ezek által már azzal is előrébb vagyok. Jelenleg kombóba használom egy vágólap programmal (clipx) és így is sokat segített az AHK.Így néz ki a jelenlegi:
+v::
Send, {LButton}
Sleep, 100
Send, {Tab}
Sleep, 100
Send, ^q
Sleep, 150
Send, {2}
Sleep, 300
Send, {Tab}
Sleep, 100
Send ^q
Sleep, 150
Send, {2}
Sleep, 100
Send, {WheelDown}{WheelDown}
returnEz által a két vágólapon lévő szöveget rögtön teszi is a helyére, de felgyorsítaná a dolgot, ha még sikerülne a szövegből kiszednie az árat és tenné is be szépen azt is
-
energomatt
őstag
Miután nálad, a te beállításaiddal jelennek meg ezek az ablakok, csak arra az esetre lehet a programot illeszteni, tehát neked kellene ezt megírni, de ez alapfokú ismeretek és gyakorlat hiányában ez elég nehezen fog menni.
A sablonos megoldása ez lenne:
Az adott ablak aktívvá tétele,
Az egérpozíció meghatározott helyre mozgatása, majd klikkelés.
Majd újabb ablak és így tovább.
Csak akkor van értelme, ha meg akarod ismerni az AHK-t. -
Landro666
csendes tag
válasz
energomatt #65 üzenetére
Ezt szeretném automatizálni első körben, hogy ne kelljen egyesével kattintani hanem csak nyomok egy gombot és végig pörgetné szépen magának, ha egyesével kéne se lenne nagy probléma, de már akkor is kényelmesebb lenne. 200-300 hirdetésnél már érdemleges időt tudnék spórolniEzen kívül , lenne még kicsit bonyolultabb, de azt későbbre hagynám, ha ez sikerülne
-
Landro666
csendes tag
Sziasztok!
Segítséget szeretnék kérni, nem hinném, hogy nehéz feladat lenne csak én nem értek eléggé hozzá 😅 viszon
-
Hege1234
addikt
(#62) okés köszi!
nektek ez mond valamit?
GTAV uses a lowlevel hook -
Hege1234
addikt
válasz
energomatt #60 üzenetére
ez igaz
neki is állnék komolyabban ha nem
csak erre az egy dologra kellene az ahkahk-ra is csak azért találtam rá mert elvileg tudta volna azt hogy egy háttérben levő
ablakba leüssön egy billt
(próbáltam keresni hátha van más nyelv is amibe megoldható lenne de arra a google nem adott találatot) -
energomatt
őstag
Le kell kérdezni az aktuális ablaknevet azt egy változóba betenni és azután arra lehet hivatkozni.
A böngésző vagy más ablakok ahk_class nevét érdemes használni, az nem változik.
Az AHK helpben ezeknek mind utánanézhetsz. Tény, hogy egy ilyen egyszerűbb program megírásához is elég sokat kell tanulni. De csak akkor érdemes egy ilyet megírni ha kicsit komolyabban és később is akarsz ezzel foglalkozni. -
Hege1234
addikt
(#57) köszönöm
(#58)
mi történik akkor ha a kódban a B helyett
nekem egy olyan program lesz éppen előtérbe ami nem A vagy B?amire most rájöttem hogy a böngésző(chrome) nem lehet nálam majd "A"
mert annak minden lapnál megváltozik az ablakneve
persze lehet csak én bonyolítom túl... -
energomatt
őstag
De itt a séma hozzá:
Időmérő ciklus
Winactivate, ablaknév A
Winwait, ablaknév Abillentyűparancs
Winactivate, ablaknév B
Vagyis az "A" ablakban futó program, amiben vére kell hajtani a billentyű parancsot.
-
Hege1234
addikt
válasz
energomatt #55 üzenetére
azt nem tudom hogy mit enged a win
annak mi lenne a parancsa vagy mivel egészülne ki a kód
hogy egy háttérben lévő ablak előtérbe kerüljön leüsse a bill-t
majd egyből háttérbe is legyen téve és visszaváltson arra az ablakra amin voltam? -
Hege1234
addikt
válasz
energomatt #53 üzenetére
arra gondolsz hogy pl böngészek és 5 perc múlva bejönne az adott ablak lenyomja az L -billt
majd visszavált a böngészőre?a ControlSend nem pont az lenne hogy egy már előtérben lévő ablakból
"hozzáférne" egy háttérben lévőhöz? -
-
Hege1234
addikt
eddig jutottam
de ez csak akkor működik ha előtérbe van a játék
tálcára lerakva már nem
valakinek ötlete rá?#Persistent
SetTimer, SendKey1, 300000 ; Time in miliseconds.
return
SendKey1:
ControlSend, , {L}, Grand Theft Auto V ; Sends L to the window
return
-
Hege1234
addikt
Sziasztok!
afk módot szeretném kicsit praktikusabbá tenni
megoldható hogy egy háttérben futó játék/program-ba pl 5 percenként leüssön egy bill-t?
ha igen
le lehet "korlátozni" hogy csak abban az egy játékban/programban végezze el a leütést amig nekem egy másik program van elötérbe?köszönöm előre is!
-
boibeloth
újonc
Sziasztok
köszönöm szépen a segítséget,
bocsánat, hogy csak most, de eddig nem volt alkalmam kipróbálni.
-
DrojDtroll
veterán
válasz
energomatt #48 üzenetére
{PgDn 7}
Ezt a megoldást nem ismertem, a ciklussal meg nem akartam bonyolítani a dolgot.
-
boibeloth
újonc
Sziasztok
egy kis segítséget szeretnék kérni, egy macrot már megírtam, működik is, de kellene még1, de világ összes pénzéért sem tudom kitalálni, hogyan kellene megírnom azt (programozás analfabéta vagyok)
Lényeg a lényeg egy funkció bill-re szeretném azt a macrot rátenni, hogy ha megnyomom egyszer, akkor azt vegye úgy, mintha hétszer lenyomtam volna a page down gombot.Tudnátok segíteni, hogyan nézzen ki ez a dolog?
Köszönöm
-
Argh!
aktív tag
Hello
Tudna segiteni valaki, egy scriptet szeretnek müködésre birni de nem sikerül.
A lényeg az hogy megnyomom az x gombot akkor nem x-et hanem 1-est ir ez a script.
x::
{
WinActivate
SendInput 1}
returnÉn viszont ezt a gombot akarom az x helyére, de sehogy nem müködik ---> \
Hiába irom át hogy:
\::
megnyomom a \ gombot es nem egyest ir hanem ugyanazt hogy \
Van valami kodja a \ gombnak amivel müködne? -
DrojDtroll
veterán
Sziasztok!
Linuxos alternatívát keresnék az AHK-ra. Főleg a hotstring funkciót használom.
valaki tud hasonlót ajánlani?
-
PistiSan
addikt
válasz
energomatt #39 üzenetére
Lehet, hogy igazad van, én sem találtam erre megoldást az autohotkey help-ben, azért is tettem itt fel a kérdést, hogy hát ha csak én néztem félre valamit.
Minden esetre nem túl aktív a topic. -
PistiSan
addikt
válasz
energomatt #37 üzenetére
Igazából én pont a fordítottját akarom elérni, mert a távirányítón annyira szerencsétlen helyen van a kikapcsoló gomb, hogy a play/paus gomb helyett előfordult már párszor hogy sötétben a kikapcsoló gombot nyomtam meg.
Gondolom belátod, hogy elég idegesítő dolog, ha meg akarok állítani a filmet egy kicsit, és lekapcsolod az egész gépet.
Tehát Power gomb van a távirányítón, ezt a gombot szeretném az autohotkey segítségével egy másik gombra át állítani.
Röviden ennyi.Hosszabban már kifejtettem, van a média lejátszó programom, a "kodi" ott van arra lehetőség, hogy a billentyűzetről egy tetszőlegesen kiválasztott gombra be tudok állítani körülbelül akármilyen eseményt.
Meg külön konfigurálható, hogy az adott gomb mit csináljon egy adott menüpont alatt.
Példa: Teljes képernyős videónál a csatorna váltó gombok felfelé nyomásakor, feliratot váltogat, lefelé nyomáskor pedig hangsávot vált a videón. Ezek a gombok minden egyéb más helyen pedig az eredeti funkciójukat látják el.
A gond mit korábban is írtam, azzal van, hogy a távirányítón található "power" gombot a kodi nem tudja kezelni, mert a windows rögtön egy leállítással válaszol a gomb megnyomására.
Ezért szeretném azt beállítani, hogy a távirányító "power" gombjának megnyomásakor valami karakter leütést érzékeljen a windows, aztán ezt a "kodin" belül simán be tudom konfigurálni hogy mikor mi történjen ilyenkor.Egyébként a hangerő gomb nyomkodására is a windows reagál alapból, de pár hozzászólással fentebb leírtam, hogy ezeket a funkciókat meg változtattam az autohotkey-el, ugyan ezt szeretném elérni a power gombbal is.
-
PistiSan
addikt
válasz
energomatt #35 üzenetére
Amit írsz az ablak bezárásra jó, én a fizikai kikapcsoló gomb funkcióját szeretném megváltoztatni.
Csak hogy egy egyszerű példát írjak: A kikapcsoló gomb megnyomására mondjuk egy "A" betűt írjon ki.
Más gombok funkcióját simán meg lehet változtatni, csak a kikapcsoló gombra nem találok ilyet. -
energomatt
őstag
-
PistiSan
addikt
Sziasztok!
Volume_Down::SendInput, {NumpadSub}
Volume_Up::SendInput, {NumpadAdd}Van egy ilyen egyszerű kis billentyű felcserélő autohotkey "scriptem", HTPC-hez használom, hogy a távirányító ne a windows hangerőt szabályozza, hanem a "Kodi" hangját állítsa át.
A kikapcsoló gomb elég rossz helyen van a távirányítón, ezt a gombot szeretném valami más karakterhez társítani, a kodiban van lehetőség arra, hogy megadjam melyik gombra, melyik menüpont alatt mi történjen az adott gomb lenyomásakor, ez alól kivétel volt a hangerő, illetve a kikapcsoló gomb.
A hangerőt a fenti kis okossággal megoldottam, de a kikapcsoló gombbal nem boldogulok.
Nem találok rá módot, hogy a kikapcsoló gomb megnyomására egy másik karakter leütést érzékeljen a rendszer. A használható gombok listáján az autohotkey súgójában a kikapcsoló gombhoz nem találok segítséget. -
energomatt
őstag
Na igen. Két dolog van ami inspirálhat. Első helyen a feladat, amit meg kell oldani. Lásd Adik esetete. Ezen kívül a tanulás, lásd, szinte mindenki más esete, aki itt nem szólt hozzá. :-) Néhány feladatra készítettem már kisebb programot, de most még elsősorban rutinokat hozok létre és elemzek. Egyrészt, hogy tanuljak belőle, msárészt, hogy azokat később felhasználjam.
-
PistiSan
addikt
válasz
energomatt #29 üzenetére
Szívesen olvasnék erről többet, ha csak így nagy vonalakban le írjád hogy te mire használod, másokat is inspirálhat.
-
adik
őstag
Sziasztok,
szeretném a vágólap tartalmát capitalize / uppercase beilleszteni, ez hogy lehetséges?
Most ismerkedek az Autohotkey-jel, és itt még nem tartok
Köszönöm! -
PistiSan
addikt
Sziasztok, nem is tudtam hogy ennek itt is van topic-ja, bár ahogy látom az aktivitás hagy némi kívánnivalót maga után.
Amire eddig én használtam: Ismétlődő feladatokat automatizáltam vele kollégáknak, ugyan azt kell csinálni egy programban, végig kattingatva, nyomkodva, 30-10 mikor hány lépésben, gomb kombinációra indul a program, bekéri az adatok, hogy hányszor ismételje meg a műveletet, majd lefuttatja, ha esetleg valami miatt gond lenne, akkor esc-el meg lehet szakítani.Másik: Kitalálták, hogy bizonyos email címeket minden nap, naponta 2x át kell irányítani, ezt manuálisan kellett megcsinálni, aztán megírtam a scriptet ami végig nyomkodja helyettem a beállításkor szükséges felületet, annyi hogy kell egy virtuális gép amin csak ez fut, és windows ütemezőből automatizáltan lefut a megfelelő időpontokban.
-
Tiborek
újonc
válasz
energomatt #26 üzenetére
Köszönöm szépen. Megnéztem amit linkeltél, azt hiszem ezzel szórakozhatok egy darabig. Remélem előbb utóbb rájövök a megoldásra.
-
Tiborek
újonc
Sziasztok!
Nem régóta foglalkozom a témával és egyébként sem vagyok profi programozó, úgy hogy bocs, ha esetleg nagyon nagy hülyeséget kérdezek.
Olyan scriptet próbálok írni AHK-ban, ami két nyitott fájl között cserélget adatokat. Az egyik fájl minden esetben egy excel. Egyszerűen az egeret a megfelelő pozícióba küldöm, rákattintok, majd copy-paste. (Ahonnan másolok ott send ^c, ahová beírom ott send ^v.) Ez így működik is, de felmerült egy újabb igény.
Nem egyszerűen adatokat akarok másolni, hanem azt szeretném, hogy az ahk script egy változója, vegye fel az excel egy adott cellájának értékét.Például:
Mondjuk, az excelben az A5-ös cella értéke 10.
Van a programban egy V1 változó, olyan parancsot akarok adni, hogy ez a V1 legyen egyenlő az A5-ös cella értékével, vagyis legyen 10.
Valami ilyen: V1:=Range("A5")Ez persze így nem jó, Egy ideje keresem a megoldást, de sajnos elég amatőr lévén, eddig nem találtam.
Ha valaki tudja a megoldást, akkor örömmel venném a segítséget.
Előre is köszi. -
energomatt
őstag
válasz
DrojDtroll #23 üzenetére
Az itt látható aktivitást is figyelembe véve, ez így nulla esélyes.
-
DrojDtroll
veterán
válasz
energomatt #22 üzenetére
Ez teljesen egyértelmű, csak ha más is használja arra amire én, akkor lett volna egy kérdésem.
-
energomatt
őstag
válasz
DrojDtroll #21 üzenetére
Ez egy Windows alatt működő programnyelv, bármire programozható. Mindenki másra használhatja, amire szüksége van, arra kell kódot írnia.
-
DrojDtroll
veterán
Média start/stop funkcionalitást használtok?
-
energomatt
őstag
válasz
DrojDtroll #19 üzenetére
Alapvetően még csak tanulom, de használtam már konkrét feladatra is egy fordítási munkában. Szerintem bonyolult programozási feladatokra is alkalmas.
-
DrojDtroll
veterán
válasz
energomatt #18 üzenetére
leírnád, mire használod ez ahk-t?
-
energomatt
őstag
válasz
DrojDtroll #17 üzenetére
Igen, fogjuk rá.
-
DrojDtroll
veterán
Valaki aktív a topikban?
-
DrojDtroll
veterán
Sziasztok!
Használtok luamacros-t? -
summers
tag
Sziasztok!
Segítséget szeretnék kérni. Hogy lehetne azt megoldani, hogy ha lenyomsz egy billentyűt, akkor rendeltetés szerűen működik, viszont ha elengeded, akkor ugyanannyi ideig, mint lenyomva volt tartva aktivál egy másik karaktert. Hogy lehet lekérdezni, hogy egy billentyű mennyi ideig volt aktív a lenyomástól számítva, ill. hogy lehet vezérlni, hogy egy billentyű adott ideig működjön, hiába van hosszabb ideig lenyomva.
-
PlatiaAmos
tag
Sziasztok!
Olyan emberkét keresnék, aki vállal ezzel kapcsolatosan egy programozási munkát.
Külföldi oldalakon sok ilyet találtam, de közös anyanyelven jobban haladhatna a dolog.Tud esetleg bárki olyan oldalt ahol találhatok erre megfelelő embert? Akár itt fórumon akár bárhol?
Köszönöm
-
Skullwipe
senior tag
válasz
Skullwipe #12 üzenetére
Aha, meg van:
<^>!F6::Send {Media_Prev}
<^>!F7::Send {Media_Play_Pause}
<^>!F5::Send {Media_Next}
<^>!F2::Send {Volume_Down}
<^>!F3::Send {Volume_Mute}
<^>!F1::Send {Volume_Up} -
Skullwipe
senior tag
Az AltGr-ből. lehet Fn-t csinálni? Próbálgatom, de nekem nem megy:
<!F6::Send {Media_Prev}
<!F7::Send {Media_Play_Pause}
<!F5::Send {Media_Next}
<!F2::Send {Volume_Down}
<!F3::Send {Volume_Mute}
<!F1::Send {Volume_Up} -
Imco
őstag
Áááááá!
Most nézegetem az írásodat. Megvilágosodtam, de már F11 marad!
Amit írtál a másik sor alá kellett volna betennem. Én okos meg magában erőltettem.
Mind1 már. Üf. gép volt. Így is boldog lesz! -
Imco
őstag
Nem sikerült valamiért.
Nem baj! Van még 10 F billentyűm.Köszi még egyszer!
-
-
Imco
őstag
Köszi a leírást!
Ennek alapján összelegoztam egy működésképtelen "s" billentyű kiváltását egy laptopra.$!f12::Send s
$!f11::Send S
-
$^!F4::DllCall("PowrProf\SetSuspendState", "int", 1, "int", 1, "int", 1)
Control + Alt + F4 kombinációra alvó módba helyezi a számítógépet.
$^!F1::Shutdown, 5
Control Alt F1 kombinációra kikapcsolja a szgépet. -
$!q::Send ^+t
Alt q billentyűkombinációval váltottam le a google chrome control shift t billentyűkombinációját. (utolsó bezárt tab újra megnyitása)
-
Windows 10-en a régi számológépet szerettem volna visszakapni, amit windows 7-en megszoktam.
A következő linkről letöltöttem és feltelepítettem.Majd a scriptben az F8 gombhoz társítottam ezt a számológépet.
F8::Run "C:\Windows\System32\calc1.exe"
return -
F1-F12 billentyűket könnyen hozzá lehet rendelni bármilyen program futtatásához.
Őszintén, ki használja az F billentyűket?F7::Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
returnF7 megnyomására a Google Chrome indul el.
Helyettesíthető az F7 bármilyen F gombra, illetve az indítandó program is, elég átírni az idézőjelben lévő részt. -
Linuxnál pl. van olyan funkció hogy alt gomb + bal egér gomb lenyomásával az egér alatt lévő ablakot lehet mozgatni. Ez windowsra így működik.
Az autohotkey ikonjára (az óra melletti részen) jobb gomb, "edit this script"
majd beilleszted a következő szöveget.
Elmented a jegyzettömbben, majd az autohotkey ikonján jobb gomb "reload this script"
Innentől már működik a dolog.Alt & LButton::
CoordMode, Mouse ; Switch to screen/absolute coordinates.
MouseGetPos, EWD_MouseStartX, EWD_MouseStartY, EWD_MouseWin
WinGetPos, EWD_OriginalPosX, EWD_OriginalPosY,,, ahk_id %EWD_MouseWin%
WinGet, EWD_WinState, MinMax, ahk_id %EWD_MouseWin%
if EWD_WinState = 0 ; Only if the window isn't maximized
SetTimer, EWD_WatchMouse, 10 ; Track the mouse as the user drags it.
return
EWD_WatchMouse:
GetKeyState, EWD_LButtonState, LButton, P
if EWD_LButtonState = U ; Button has been released, so drag is complete.
{
SetTimer, EWD_WatchMouse, off
return
}
GetKeyState, EWD_EscapeState, Escape, P
if EWD_EscapeState = D ; Escape has been pressed, so drag is cancelled.
{
SetTimer, EWD_WatchMouse, off
WinMove, ahk_id %EWD_MouseWin%,, %EWD_OriginalPosX%, %EWD_OriginalPosY%
return
}
CoordMode, Mouse
MouseGetPos, EWD_MouseX, EWD_MouseY
WinGetPos, EWD_WinX, EWD_WinY,,, ahk_id %EWD_MouseWin%
SetWinDelay, -1 ; Makes the below move faster/smoother.
WinMove, ahk_id %EWD_MouseWin%,, EWD_WinX + EWD_MouseX - EWD_MouseStartX, EWD_WinY + EWD_MouseY - EWD_MouseStartY
EWD_MouseStartX := EWD_MouseX ; Update for the next timer-call to this subroutine.
EWD_MouseStartY := EWD_MouseY
return[ Módosította: Intruder2k5 ]
-
Az ingyenes, nyílt forráskódú AutoHotkey program segítségével a felhasználók unalmas, ismétlődő folyamatokat tehetnek automatikussá.
A programmal egyszerűen bármilyen gyors gomb létrehozható, melyek segítségével egy nyomással akár a többszöri billentyűlenyomás vagy egérkattintás elintézhető.
Az AutoHotkey billentyűzet mellett gyors gombokat tud létrehozni az egéren, vagy a számítógéphez csatlakoztatott joystickon is.
Ezen felül a program képes a billentyűzet gombjainak funkcióit megcserélni (akár egy betűt ki tud cserélni egy másikra is), sőt akár rövidítések teljes kiírása is megtanítható neki (stb helyett satöbbi).
Az autohotkey a háttérben futó program, scriptet futtat folyamatosan.Multimediás billentyűzetem lecseréltem sima billentyűzetre. Mivel a külünböző gombok hiányoztak új billentyűkombinációt rendeltem pl. a hangerőgombokhoz.
!numpad0::SendInput, {Volume_Down}
!numpad1::SendInput, {Volume_Up}Évekig xmousebutton control-t használtam a 4-es 5ös egér gombra.
Rövid utánanézés után láttam hogy autohotkeyvel lecserélhető az xmousebutton.$XButton2::Send ^c ; copy
$XButton1::Send ^v ; pasteMost még csak ismerkedek a programmal, akinek van tapasztalata amit szívesen megosztana másokkal bátran írjatok!
[ Módosította: Intruder2k5 ]
Új hozzászólás Aktív témák
Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- Renault, Dacia topik
- Huawei Watch 5 - okosóra érintőlegesen
- Sorozatok
- Kerékpárosok, bringások ide!
- Konkrét moderációval kapcsolatos kérdések
- A fociról könnyedén, egy baráti társaságban
- Magisk
- További aktív témák...
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - NYÁRI AKCIÓ!
- Eladó steam/ubisoft/EA/stb. kulcsok Bank/Revolut/Wise (EUR, USD, crypto OK)
- 27%-OS ÁFÁS SZÁMLA I Jogtiszta Microsoft digitális és fizikai termékek I DIGITALKEYZ.COM
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Bomba ár! HP EliteBook 840 G4 - i5-7GEN I 16GB I 256GB SSD I 14" FHD Touch I Cam I W10 I Garancia!
- LG 48C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- Apple iPad (9th Generáció) Wi-fi + Cellular, 1 Év Garanciával
- BESZÁMÍTÁS! Gigabyte H610M i5 13400F 16GB DDR4 512GB SSD RX 6700XT 12GB DeepCool MATREXX 40 650W
- RITKASÁG: MSI Big Bang Z77 MPOWER
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest