Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
Recensione Borderlands 4, tra divertimento e problemi tecnici
Recensione Borderlands 4, tra divertimento e problemi tecnici
Gearbox Software rilancia la saga con Borderlands 4, ora disponibile su PS5, Xbox Series X|S e PC. Tra le novità spiccano nuove abilità di movimento, un pianeta inedito da esplorare e una campagna che lascia al giocatore piena libertà di approccio
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
NXTPAPER 60 Ultra è il primo smartphone con tecnologia NXTPAPER 4.0 per il display, un ampio IPS da 7,2 pollici. Con finitura anti-riflesso, processore MediaTek Dimensity 7400, fotocamera periscopica e modalità Max Ink per il detox digitale, NXTPAPER 60 Ultra punta a essere il riferimento tra gli smartphone pensati per il benessere degli occhi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-02-2014, 11:30   #1
locodice
Junior Member
 
Iscritto dal: Feb 2014
Messaggi: 6
hook applicazione

Salve,
volevo un aiuto su un'attività che devo svolgere.
l'obiettivo di questa mia attività è l'inserimento di 2 parametri (username e password) in un'applicazione.
questo inserimento deve avvenire tramite un programma java che deve aprire questa applicazione tramite un batch ed una volta aperta deve inserire i 2 parametri nei campi del form dell'app.
il procedimento deve essere: programma java --> jni --> hook del form dell'applicazione --> inserimento parametri..
solo che non so quali e come usare gli hook..
qualcuno che sa darmi qualche dritta?
grazie
locodice è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2014, 10:59   #2
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Dovresti indicare il sistema operativo perché la parte jni è - come dice il nome - nativa. Prendo in esame il caso su Windows.

Se il programma java avvia l'applicazione non dovrebbe essere difficile ottenere il PID, e da questo l'handle della finestra.

Per ottenere il PID dal nome del processo: CreateToolhelp32Snapshot + Process32First + Process32Next, test sul campo szExeFile di PROCESSENTRY32.

Per ottenere la finestra dal PID: EnumWindows + GetWindowThreadProcessID

Per ottenere direttamente la finestra dal titolo: EnumWindows + SendMessage(WM_GETTEXT), tieni presente però che se ci sono due finestre con lo stesso titolo il risultato è imprevedibile.

Una volta ottenuto l'handle alla finestra, puoi ottenere gli oggetti in essa contenuti (su Windows vengono chiamati anch'essi "windows") con EnumChildWindows. Questi oggetti hanno dei nomi, una volta individuati i nomi dei campi che servono a te tramite GetWindowText puoi filtrarli, oppure li puoi ottenere direttamente con FindWindowEx (ma in questo caso bisogna scendere all'interno di ogni contenitore).

Infine, con SendMessage(WM_SETTEXT) imposti il valore del campo.

E' più difficile da spiegare che da fare, se qualcosa non è chiaro chiedi.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 14-02-2014, 18:18   #3
locodice
Junior Member
 
Iscritto dal: Feb 2014
Messaggi: 6
grazie per l'aiuto, appena ho un pò di tempo ci provo e ti do un feedback.. grazie ancora
locodice è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale TCL NXTPAPER 60 Ultra: lo smartphone che trasfor...
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
The Social Reckoning: il seguito di The ...
iPhone 16 si trova ora su Amazon a soli ...
Amazon fa a pezzi i prezzi dei monitor g...
Componenti hardware e periferiche PC a p...
Pianeta in crisi: 7 su 9 limiti vitali g...
Galaxy S25 FE con taglio di prezzo di 10...
4 robot aspirapolvere e 3 scope elettric...
Nuovissimi Xiaomi 15T e 15T Pro con tagl...
Le agenzie federali americane potranno u...
Smartphone pieghevoli sempre più ...
LG svela le Easy TV, una nuova gamma di ...
L'equipaggio della missione Shenzhou-20 ...
Possibili detriti spaziali del razzo cin...
Amazon distrugge i prezzi: TV OLED LG, i...
Trump studia dazi fino al 100% per sping...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v