Página 1 de 1

Click derecho en control ListView

Publicado: 28 Ene 2014, 17:15
por sally
Hola!!!

He aquí una nueva situación, el tema es que tengo un control ListView en una aplicación (externa). Cuando le doy un click derecho en el área vacía de ese ListView se me muestran diferentes opciones, ver en la imagen...
right click.JPG
right click.JPG (7.63 KiB) Visto 1749 veces
Necesito llegar hasta la opción New/Rule.

Con la aplicación AutoIt Window Info obtengo los datos que a continuación se exponen...

Al pasar por la opción New, el Summary es el siguiente:

>>>> Window <<<<
Title:
Class: #32768
Position: 709, 384
Size: 112, 161
Style: 0x94800000
ExStyle: 0x00000189
Handle: 0x000800B6

>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:

>>>> Mouse <<<<
Position: 784, 386
Cursor ID: 2
Color: 0xD4D0C8

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<

>>>> Hidden Text <<<<


Al pasar por la opción Rule, el Summary es:

>>>> Window <<<<
Title:
Class: #32768
Position: 780, 318
Size: 77, 23
Style: 0x94800000
ExStyle: 0x00000189
Handle: 0x000C00D4

>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:

>>>> Mouse <<<<
Position: 853, 340
Cursor ID: 2
Color: 0x404040

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<

>>>> Hidden Text <<<<


Para el ListView el Summary es:

>>>> Window <<<<
Title: Microsoft Internet Security and Acceleration Server 2006
Class: MMCMainFrame
Position: -4, -4
Size: 1448, 878
Style: 0x15CF0000
ExStyle: 0x00000100
Handle: 0x00030120

>>>> Control <<<<
Class: SysListView32
Instance: 1
ClassnameNN: SysListView321
Name:
Advanced (Class): [CLASS:SysListView32; INSTANCE:1]
ID: 12786
Text:
Position: 384, 52
Size: 1056, 779
ControlClick Coords: 164, 181
Style: 0x5600024D
ExStyle: 0x00000200
Handle: 0x001200E8

>>>> Mouse <<<<
Position: 548, 252
Cursor ID: 0
Color: 0xFFFFFF

>>>> StatusBar <<<<
1:
2:
3:

>>>> ToolsBar <<<<

>>>> Visible Text <<<<
Microsoft Internet Security and Acceleration Server 2006\Arrays\Array1\Bandwidth Splitter\Quota Rules


>>>> Hidden Text <<<<
ActionsPaneView
Quota Rules
0




La duda es que no se cómo llegar al item del New/Rule del click derecho, porque no me da ningún dato en el apartado Control del Summary, no sé como trabajarlo.

Muchos saludos!

Re: Click derecho en control ListView

Publicado: 28 Ene 2014, 18:23
por PDF
Hola

Podrías utilizar la función Send que simula pulsaciónes de teclas.. Es decir, como en el menú contextual, en la opción New te aparece subrayada la letra N y en Rule la R puedes hacer lo siguiente dentro del menú:
Luego de haber pulsado clic derecho envías la función:

Send ( "n" )
Send ( "r" )

Saludos..

Re: Click derecho en control ListView

Publicado: 28 Ene 2014, 20:38
por sally
Perfecto, ya lo tengo. Que fácil cuando ves como se hace jeje.

Muchas gracias!!!

Re: Click derecho en control ListView

Publicado: 28 Ene 2014, 21:40
por PDF
No hay de que para eso estamos :smt002

Saludos!