software.wikisort.org - Linguaggio

Search / Calendar

AutoHotkey è un linguaggio di scripting libero ed open-source per Microsoft Windows, inizialmente sviluppato con l'obiettivo di fornire scorciatoie da tastiera e hotkey in modo semplice, e la creazione rapida di macro e di automazione sul software, che consentisse agli utenti aventi un minimo di competenza sull'utilizzo del calcolatore di automatizzare azioni ripetitive in grossomodo ogni applicazione Windows.

AutoHotkey
linguaggio di programmazione
AutoreAutoHotkey Foundation LLC
Ultima versione1.1.34.04 (23 agosto 2022)
Utilizzolinguaggio general-purpose
ParadigmiProgrammazione strutturata, procedurale, a oggetti
Tipizzazionedebole
Estensioni comuni.ahk
Implementazione di riferimento
ImplementazioneSciTE4AutoHotKey
Sistema operativoWindows
LicenzaGPL
Sito webwww.autohotkey.com/

Caratteristiche


Gli script AutoHotkey possono essere utilizzati per lanciare programmi, aprire documenti, inviare sequenze di tasti e clic del mouse e inviare i movimenti, assegnare, recuperare e manipolare le variabili, i cicli di esecuzione e di manipolare le finestre, file e cartelle. Questi comandi possono essere innescati da un tasto di scelta rapida, come ad esempio uno script che potrebbe aprire un browser internet ogni volta che l'utente preme Ctrl+Alt i sulla tastiera.

I tasti della tastiera fisica o del mouse possono essere rimappati.

AutoHotkey consente inoltre di impostare delle 'hotstrings', ovvero una sequenza di simboli che viene sostituita nel momento in cui viene digitata; esempio caratteristico è l'utilizzo delle hotstring per l'espansione delle abbreviazioni, come ad esempio - nella lingua inglese - la sostituzione automatica della stringa "btw" con il testo "by the way" nel momento in cui si scrive.

In aggiunta gli script possono essere eseguiti automaticamente all'avvio del calcolatore, anche senza interazione con la tastiera.

È altresì possibile ottenere delle azioni complesse creando interfacce utente, finestre, form, operare sul registro di sistema, o utilizzare le API di Windows chiamando le funzioni attraverso le librerie DLLs.

Gli script possono essere compilati in un file eseguibile a 32 o 64 bit. Il sorgente è scritto in C++ e si può compilare con Visual Studio Express.

Caratteristiche di AutoHotkey:

Caratteristiche avanzate del linguaggio:


Malware e falsi positivi


Talora AutoHotkey viene utilizzato per produrre software facilmente distribuibile (compilando il sorgente), tuttavia, per poter funzionare, gli eseguibili prodotti a partire da AutoHotkey devono auto-contenere una porzione del medesimo AutoHotkey, necessaria per interpretare ed eseguire gli script AutoHotkey, in quanto - per l'appunto - è un linguaggio interpretato. Questo ha fatto sì che alcuni prodotti anti-malware, nel cercare di identificare anticipatamente gli eventuali malware sviluppati con AutoHotkey, fallissero producendo falsi positivi poiché identificavano nella summenzionata porzione di codice per l'interpretazione degli script la prova della presenza di codice malevolo, anziché il vero codice malevolo presente nello script.[1][2][3][4][5][6][7]


Note


  1. trojan in autohotkey installer?, su AutoHotkey Forums, gallaxhar.
  2. False positive virus alert?, su AutoHotkey Forums, narny.
  3. False positive on antivirus programs, su AutoHotkey Forums, Ferry.
  4. Trojan.Antavmu detected in AutoHotKey, su AutoHotkey Forums, apao.
  5. Avast, false positive exe files, su AutoHotkey Forums, Doron.
  6. False Positive: Malwarebytes Anti-Malware PRO and Windows 8, su AutoHotkey Forums, PuzzledGreatly.
  7. Antivirus scan for AutoHotkey112400_Install.exe, su VirusTotal.

Voci correlate



Collegamenti esterni


Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии