Evgenii Legotckoi
Мамыр 11, 2020, 3:38 Т.Қ.

QtQt WinAPI - Сабақ 010. Басқа процесс файлды жазуға рұқсат етілмегенін қалай тексеруге болады.

Qt, QFile, WinAPI

Бір қызығы, кәсіби мансабымның барысында мен QFile-дің бір қызықты мүмкіндігіне тап болдым. Оның көмегімен файлға ақпаратты оқу немесе жазу мүмкіндігін тексеруге болады. Бірақ сонымен бірге, егер файл бір бағдарламаның бірнеше даналары арқылы ашылған болса, QFile файлдың оқу және жазу рұқсаттарын …

Оқы
grig_p
Қаз. 31, 2017, 2:27 Т.Қ.

QtQt - WinAPI. Қолданбаның үстінде жұмыс істеп тұрған қолданбаны қалай көрсетуге болады

WinAPI, Qt, winId

Возникла у меня как-то задача управлять приложениями - сервисами, написанными на Qt, из приложения - ядра, написанного также на Qt. Причем, если приложение сервис не запущено, то оно должно запускаться, а если запущено, его окно должно выводиться на передний план. …

Оқы
Evgenii Legotckoi
Маусым 13, 2016, 11:35 Т.Қ.

QtQt WinAPI - Сабақ 009. SetWindowsHookEx - WinAPI арқылы тінтуір оқиғаларын тіркеу

Hook, mouse, Qt, WinAPI, SetWindowsHookEx

Функционал WinAPI позволяет на низком уровне с помощью хуков отслеживать события системы, такие как движение и клики мыши. Данный функционал работает на основе функций callback, поэтому если хочется использовать ООП и систему сигналов и слотов , то нужно будет один …

Оқы
Evgenii Legotckoi
Наурыз 7, 2016, 9:52 Т.Қ.

QtQt WinAPI - Сабақ 003. DLL файлдарын құру үшін windeployqt пайдалану

windows, Qt, WinAPI, windeployqt, DLL

Qt оқулықтарының бірінде бағдарламаны * Windows операциялық жүйесі жұмыс істейтін басқа компьютерлерде пайдалануға дайындау үшін жобада пайдаланылған барлық DLL құру жолы көрсетілген. * , енді мен сізге Qt бірге келетін қызметтік бағдарламамен танысуды ұсынамын. Бұл утилита windeployqt деп аталады және …

Оқы
Evgenii Legotckoi
Қаң. 8, 2016, 10:53 Т.Қ.

QtQt WinAPI - Сабақ 006. WinAPI жүйесінде RegisterHotKey үшін QKeySequence талдауы

Qt, RegisterHotKey, горячие клавиши, HotKey, WinAPI, QKeySequence

QKeySequence WinAPI ішіндегі жылдам пернелер тізбегінен өте ерекшеленеді. QKeySequence шын мәнінде жылдам перне бөлгіші "+" белгісі болып табылатын жол, сонымен қатар бірнеше реттілік болған жағдайда ", " реттілігі. Ал WinAPI -да Alt, Ctrl, Shift модификаторлары таңбасыз бүтін сан түрімен және …

Оқы
Evgenii Legotckoi
Қаң. 3, 2016, 10:35 Т.Қ.

QtQt WinAPI - 005-сабақ. Qt 5-тегі ғаламдық HotKey WinAPI

UnregisterHotKey, Qt, RegisterHotKey, горячие клавиши, HotKey, WinAPI

Qt 5 жаһандық HotKey -мен жұмыс істеу үшін nativeEvent виртуалды әдісі бар. Бұл әдіс winEvent , x11Event , macEvent әдістерін Qt 4.8. нұсқасынан ауыстырды.

Qt көмегімен HotKey -мен жұмыс істеудің айласы мынада: егер терезе фокуста болмаса, яғни, мысалы, ол жүйелік …

Оқы
Evgenii Legotckoi
Қаң. 2, 2016, 11:30 Т.Қ.

QtQt WinAPI - Оқулық 008. QSettings арқылы Windows Autostart жүйесіне Qt қолданбасын қосу

автозагрузка, Qt, автозапуск, WinAPI, Windows

Өздеріңіз білетіндей, QSettings сыныбы қолданба параметрлерін OS Windows тізілімінде сақтауға мүмкіндік береді. Осы мүмкіндіктің және Windows тізілімінің қалай жұмыс істейтінін жақсы білудің арқасында қолданбаны автоматты түрде іске қосуға қосуға немесе оны сол жерден, мысалы, қолданба параметрлері диалогтық терезесі арқылы жоюға …

Оқы
Evgenii Legotckoi
Қаз. 6, 2015, 11:13 Т.Қ.

QtQt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу

PING, WinAPI, Qt, ICMP

Сходу хочу расстроить Вас, Дорогой Читатель. Qt не обладает функционалом для работы с протоколом ICMP и соответственно придется использовать для этих целей API целевой операционной системы. Впрочем, это не удивительно. Протокол ICMP является низкоуровневым протоколом, и для работы с ним …

Оқы
Evgenii Legotckoi
Қыр. 18, 2015, 8:54 Т.Қ.

QtQt тілінде ойынды қалай жазу керек - 1-сабақ. Объектіні басқару

QGraphicsScene, написать игру, WinAPI, GameDev, QGraphicsItem, getasynckeystate, Qt

Бұл сабақ Qt ойынды қалай жазу керектігі туралы мақалалар сериясын бастайды. Алдыңғы мақала сызбадағы QGraphicsItem графикалық элементтердің орналасу жүйесін сипаттады. көрініс QGraphicsScene. Үшбұрыш сызылып, графикалық көріністің ортасына орналастырылды, оның өлшемдері 500 x 500 пиксель болды. Енді осы үшбұрышты жандандыратын, дәлірек …

Оқы
Evgenii Legotckoi
Там. 16, 2015, 9:32 Т.Қ.

QtQt WinAPI - Сабақ 002. Qt қолданбасы үшін win инсталляторын қалай жасауға болады?

WinAPI, Инсталлятор, InnoSetup, Windows, Qt, DLL

В прошлой статье Мы научились быстро собирать все используемые в проекте DLL-библиотеки. А теперь настало время поговорить о том, как собрать инсталлятор для ОС Windows. Уже длительное время пользуюсь довольно удобной opensource утилитой под названием InnoSetup, которая позволяет буквально в …

Оқы