This code work fine :
Code: Select all
Hwnd = gui_native::findwindow("Progman",nullString),
Hwnd2 = gui_native::findwindowex(Hwnd,nullHandle,"SHELLDLL_DefView",nullString),
Listview = gui_native::findwindowex(Hwnd2,nullHandle,"SysListView32",nullString),
Nb = gui_native::sendmessage(Listview,listViewControl::lvm_getItemCount, 0,0),
stdio::write(Nb," desktop icons"),stdio::nl,
Code: Select all
Text0 = memory::allocAtomicHeap(sizeOfDomain(string)),
TextT = uncheckedConvert(unsigned,Text0),
R_ItemPos = gui_native::sendmessage(Listview,listViewControl::lvm_GetItemText ,1,TextT),
Text = uncheckedConvert(string,TextT),
stdio::write("R_ItemPos = ",R_ItemPos," - Text = ",Text),stdio::nl
Any