Oppure

Loading
22/01/19 17:16
matart
ho già visto funzioni in c++ che permettono di spostare il puntatore del mouse ( come SetCursorPos) o simulano il click del mouse (come mouse_event) però mi servirebbe un aiuto per il seguente programma:
-sposto il puntatore sul menù start;
-clicco per aprirlo;
"""scrivo google""

Il tutto deve essere svolto dal programma in c++; per i primi due passaggi ho le funzioni, per il terzo ne esiste un'altra o come posso risolvere? Grazie:d
aaa
22/01/19 19:30
Mikelius
Non conosco bene il c++, ma in c# basta associare all'evento click del menu' a discesa una istruzione tipo:

TextBox.Text="Scrivo Google";

Il menu' contestuale non ha eventi associabili?
aaa
22/01/19 22:11
AldoBaldo
...
Ultima modifica effettuata da AldoBaldo 22/01/19 23:54
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
22/01/19 22:29
TheDarkJuster
Postato originariamente da AldoBaldo:
Pare tu stia facendo programmi per Windows... C'è una funzione equivalente a mouse_event(), che si occupa di "sintetizzare" eventi da tastiera:

docs.microsoft.com/en-us/windows/desktop/api/winuser/…

Da quella pagina ti rimandano a quest'altra, che dicono essere più "attuale":

docs.microsoft.com/en-us/windows/desktop/api/winuser/…

Qui invece c'è una specie di "tutorial", piuttosto datato ma forse ancora valido (non ho verificato), che potrebbe tornarti utile:

codeproject.com/Articles/7305/…

Spero che queste indicazioni non costituiscano "pappa pronta"...

No, non valgono come pappa pronta, ma come let me google that for you.

Comunque se lo scopo è automatizzare input ci sono sostemi migliori del c+winapi
aaa
22/01/19 23:53
AldoBaldo
Insomma, tanto vale non rispondere mai, visto che fai come fai, sbagli.
Matart, fai una bella cosa: arrangiati.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
23/01/19 2:24
TheDarkJuster
Postato originariamente da AldoBaldo:
Insomma, tanto vale non rispondere mai, visto che fai come fai, sbagli.
Matart, fai una bella cosa: arrangiati.

In realta mi hai frainteso AldoBaldo, non potevi rispondere in maniera migliore.

La critica era rivolta all'utente che non ha cercato "winapi keyboard" su google!

P.S. cerca autoIt, è fatto per automatizzare compiti su windows
Ultima modifica effettuata da TheDarkJuster 23/01/19 2:27
aaa
24/01/19 10:08
Un chiarimento ... il C/C++ non dispone di funzioni di libreria che fanno quello che chiedi.

Tutto quello che hai elencato fa parte delle API del sistema operativo in cui girerà il tuo programma (che sia in C/C++ o altro linguaggio poco importa).

E le funzioni che hai elencato sono di Windows, ovvero, lo stesso programma C/C++ su Linux non potrà girare.

Per il resto, non è chiaro

1) cosa stai tentando di scrivere ...

2) perché questo accrocchio con il mouse che si muove e così via. Per fare una ricerca con il C/C++ ci sono altri metodi.