Здравствуйте, форумчане. В поисках решения моей проблемы облазил интернет, гуглил, не нашел, обрасчаюсь к вам Существует такой код Код (Text): mov note.cbSize,sizeof NOTIFYICONDATA mov note.uID,IDI_TRAY mov note.uFlags,NIF_ICON+NIF_MESSAGE+NIF_TIP mov note.uCallbackMessage,WM_SHELLNOTIFY invoke LoadIcon,NULL,IDI_WINLOGO mov note.hIcon,eax invoke lstrcpy,addr note.szTip,addr AppName invoke Shell_NotifyIcon,NIM_ADD,addr note Который на время выполнения программы, сует свою иконку в трей. Собственна проблема вот с чем: Как сделать LoadIcon, из моего файла ресурсов rsrc.RES, раздел Logo, имя иконки 500 Пытался разными способами, не смог, не компилит 2ая проблема Я заметил что при использовании команды Sleep, курсор мышки превращается в Часики Я использую задержку между перемещением курсора: Код (Text): invoke SetCursorPos, width_mon_up_left, height_mon_up_left invoke Sleep, 750 invoke SetCursorPos, width_mon_up_right, height_mon_up_right Но мне так нельзя, нужно чтобы задержка происходила без каких либо изменений на мышу, подскажите как это реализовать? Спасибо
с первой частью - разобрался Решение: Код (Text): invoke GetModuleHandle,0 mov [hinstance],eax invoke LoadIcon,eax,500 mov note.hIcon,eax Где 500 - id иконки в ресурсах А вот как убрать часики с курсора мышки, я хз
параметр LoadIcon - хэндл модуля, содержащего ресурс Код (Text): HICON LoadIcon( HINSTANCE hInstance, LPCTSTR lpIconName ); твой код: Код (Text): invoke LoadIcon,NULL,IDI_WINLOGO у тебя вместо hInstance - NULL, следовательно система грузит лого винды из системных же ресурсов грузи свою иконку: Код (Text): invoke LoadIcon,hInstance,500