С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 181
1

Программное определение типа компьютера

25.06.2020, 12:19. Показов 1338. Ответов 10

Author24 — интернет-сервис помощи студентам
Всех приветствую!

Знает ли кто-то как можно через VBA ACCESS определить тип компьютера. Десктоп, лаптоп или планшет?

Всем заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2020, 12:19
Ответы с готовыми решениями:

Программное выключение компьютера
Как можно отключить компьютер после 5 сек., как запустится программа. ( с помощью thread ? ) Или...

Программное определение тИЦ и Pr
Всем привет. Помогите решить проблему: есть каталог сайтов, хочется сортировать в нем сайты по...

Программное определение перегрева ПК
Всем привет! Можно ли с помощью ПО определить, был ли перегрев у ПК по аналогии со SMART у жестких...

Программное определение АйПи-адреса
Доброе время суток всем... Вопрос в следующем: довольно часто приходится задавать своим...

10
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
25.06.2020, 13:27 2
Цитата Сообщение от IAL52 Посмотреть сообщение
Десктоп, лаптоп или планшет?
Встречный вопрос: кому (где) нужно определить тип компьютера? Да и на планшете работать с Access (особенно если Apple) вроде бы нельзя.
P.S. Я думаю, если Windows, то через реестр.
0
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 181
25.06.2020, 18:59  [ТС] 3
Ну, относительно планшета я, конечно, перегнул.
Необходимо понять на чем начинается работа и, если на лаптопе, то нужно закрыть Ribbon. А если нет-то нет.

Спасибо за ответ.
0
1255 / 475 / 102
Регистрация: 29.03.2016
Сообщений: 1,173
25.06.2020, 21:25 4
Определять надо не "тип компьютера", а размеры окна Access.
Для 32 битной версии можно попробовать как-то так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Declare Function GetWindowRect _
    Lib "user32" (ByVal hWnd As Long, lpRect As RECT) As Long
    
Public Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
 
Public Sub trt()
    Dim r As RECT
    GetWindowRect Application.hWndAccessApp, r
    Debug.Print r.Right - r.Left, r.Bottom - r.Top
End Sub
0
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 181
25.06.2020, 21:32  [ТС] 5
Спасибо! Что-то я об этом не подумал.
0
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
26.06.2020, 09:55 6
Jamaica, Поясните, плиз. Например: У меня старый монитор с 800х600, но полноценная система с полноценным access - и основываясь на размере окна, вы хотите запретить мне работать (понятное дело, что не Вы конкретно - Вы не ТС)?
0
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 181
26.06.2020, 10:00  [ТС] 7
Отнюдь. Я, просто, прикрываю ribbon. Ну а вы, при желании, можете его открыть. Но тем самым вы уменьшите полезную площадь экрана и придётся двигать форму туда-назад. А это, согласитесь, не совсем удобно. Ribbon дублируется кнапками на главной заставке, так что он вам, думаю, с вашим разрешением, не потребуется. Тем более он (Ribbon) у меня свой.
1
Эксперт MS Access
7446 / 4580 / 302
Регистрация: 12.08.2011
Сообщений: 14,280
26.06.2020, 10:57 8
Цитата Сообщение от matva Посмотреть сообщение
У меня старый монитор с 800х600
Если не ЭЛТ, то лучше поменять.
0
1255 / 475 / 102
Регистрация: 29.03.2016
Сообщений: 1,173
26.06.2020, 11:45 9
Лучший ответ Сообщение было отмечено IAL52 как решение

Решение

Цитата Сообщение от matva Посмотреть сообщение
...вы хотите запретить мне работать...
Ну зачем-же так жОстко?

Вот у меня, например, монитор 3840*1080.
Я, конечно, могу распахнуть окно Access на весь экран, а могу сузить до размеров экрана смартфона.
Понятно, что для удобства пользования было-бы правильно иметь адаптивный интерфейс,
который сейчас повсеместно применяются в web-applications и на сайтах с помощью библиотек Bootstrap, Flex и др.

К сожалению, для реализации адаптивного интерфейса в Access-приложениях придется очень и очень поговнокодить постараться.
0
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 181
26.06.2020, 12:05  [ТС] 10
Цитата Сообщение от Jamaica Посмотреть сообщение
К сожалению, для реализации адаптивного интерфейса в Access-приложениях придется очень и очень поговнокодить постараться.
А я, признаться, несколько раз брался за это, но до конца так и не довёл.
0
Эксперт MS Access
7446 / 4580 / 302
Регистрация: 12.08.2011
Сообщений: 14,280
26.06.2020, 12:20 11
И не надо
0
26.06.2020, 12:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2020, 12:20
Помогаю со студенческими работами здесь

Программное определение отладочного режима
Здравствуйте! Ковыряла одну конфигурацию в 1С 8.3, добавляя кое-какие фишки под местное...

Программное определение региональных установок в Win
Подскажите по сабжу плиз! А именно необходимо в программе определять тип разделителя денежных...

Программное определение параметров ADO-соединения
Какими средствами можно в приложении работающем с БД через ADO сделать гибкую настройку на источник...

Программное определение корректности слов в ворде
Здравствуйте. Возникла довольно интересная задачка.. Как можно из c# определить будет ли слово...

Определение вещественного числа и определение типа
Определить, является ли вводимая строка вещественным числом с целой и дробной частью, и определить...

1с 8.3 Программное определение координат области в табличном документе
Всем привет! Возможно ли программно определить координаты левого верхнего угла области,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru