KOMETA Пользователь Сообщений: 303 |
Ребята, здравствуйте! Хотелось бы менять разрешение монитора для выполнения задачи, а потом вернуть предидущие настройки. (родное изображение есть 1280×1024) [*]<a href=»mailto:info@ledrex»;> |
KOMETA Пользователь Сообщений: 303 |
Благодарю, сейчас гляну через OO, а то на моём кодировку не разобрать в VBA [*]<a href=»mailto:info@ledrex»;> |
KOMETA Пользователь Сообщений: 303 |
Работает супер! В общем, разрешение становится 640×480 и потом возвращается на предидущие настройки, вроде реализовано то что я и спрашивал. Впринципе желал что-бы они возвращались не автоматом, а при нажатии кнопки после того как оператор закончит ввод данных или др работу. Private Sub Set_DisplayMetrics640x480() P.S. вообще не понял куда приткнуть [*]<a href=»mailto:info@ledrex»;> |
> Хотелось бы менять разрешение монитора для выполнения задачи, а потом вернуть предидущие настройки Не советовал бы Вам этого делать… Во-первых, неизвестно, как на это отреагируют другие программы (запущенные одновременно с excel) Во-вторых, ярлыки на рабочем столе могут перемешаться. http://www.yaplakal.com/forum28/topic202652.html В-третьих, если у Вас что-то не влазит на экран, это НЕ ПОТОМУ, что разрешение экрана низкое, а ПОТОМУ, ЧТО у Вас в файле форма (таблица, …) БОЛЬШАЯ. |
|
KOMETA Пользователь Сообщений: 303 |
оно конечно правда ваша, но дело в том, что некоторые файлы присланные от субподрядчиков имеют длинную и широкую прокрутку. да и честно говоря коллеги не прислушиваются, разрешение монитора в (Native/Default Mode) даёт чёткую картинку, а соответственно с меньшим разрешением размыто и мутно. ведь сами же и мучаются, да и времени проходит больше пока всё перековыряешь. [*]<a href=»mailto:info@ledrex»;> |
Юрий М Модератор Сообщений: 60394 Контакты см. в профиле |
{quote}{login=x_X_x}{date=09.02.2010 06:38}{thema=}{post} и честно говоря коллеги не прислушиваются{/post}{/quote} |
KOMETA Пользователь Сообщений: 303 |
{quote}{login=Юрий М}{date=09.02.2010 06:43}{thema=Re: }{post}{quote}{login=x_X_x}{date=09.02.2010 06:38}{thema=}{post} и честно говоря коллеги не прислушиваются{/post}{/quote} [*]<a href=»mailto:info@ledrex»;> |
McCinly Пользователь Сообщений: 278 |
Э-э-э-э, вы там с ирландцами поосторожнее))) |
Dophin Пользователь Сообщений: 2684 |
{quote}{login=EducatedFool}{date=09.02.2010 05:58}{thema=}{post} http://www.yaplakal.com/forum28/topic202652.html .{/post}{/quote} =)))) |
{quote}{login=McCinly}{date=10.02.2010 05:57}{thema=}{post}Э-э-э-э, вы там с ирландцами поосторожнее))) Я и не отрицаю что хорошие люди, я даже с двумя ирландцами живу постоянно (детки мои) :o) |
|
А у меня код не работает (не меняет разрешение и ничего не выдает). Это если просто скопировать модуль из файла к себе в проект. А если на открытие книги ставить Call Set_DisplayMetrics — выдает ошибку «Sub or function not defined».. |
|
Как бы придать теме актуальность?.. |
|
Юрий М Модератор Сообщений: 60394 Контакты см. в профиле |
Напоминать каждые 19 минут. |
Юрий М, прошу прощения за настойчивость, но очень бы хотелось включить в работу бесценную возможность изменять разрешение экрана при открытии книги! |
|
Вроде бы, запуск происходит без проблем при использовании вместо |
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Или уберите слово Private из Private Sub Set_DisplayMetrics(). Я сам — дурнее всякого примера! … |
Black__Hole Пользователь Сообщений: 259 |
#17 03.10.2011 11:06:28 {quote}{login=KukLP}{date=03.10.2011 10:31}{thema=}{post}Или уберите слово Private из Private Sub Set_DisplayMetrics().{/post}{/quote} Спасибо! |
Как запустить макрос в Excel? Разрешение выполнения макросов в зависимости от версии Excel. Параметры макросов.
Чтобы разрешить в Excel выполнение макросов, необходимо снизить уровень безопасности. Порядок действий зависит от версии вашей программы.
Разрешение выполнения макросов Excel 97-2003
В меню «Сервис» выберите «Макрос», в открывшемся вложенном меню нажмите «Безопасность…». В открывшемся окне установите средний или низкий уровень безопасности.
При выборе среднего уровня — решение о запуске макросов придется каждый раз принимать пользователю, при выборе низкого уровня — Excel будет автоматически запускать все макросы.
После установки уровня безопасности полностью закройте Excel и запустите снова, чтобы изменения вступили в силу.
Разрешение выполнения макросов Excel 2007-2016
На ленте выберите меню «Файл», в нем — кнопку «Параметры», в открывшемся окне «Параметры Excel» выберите строку «Центр управления безопасностью», на открывшейся странице нажмите кнопку «Параметры центра управления безопасностью». В открывшемся окне «Центр управления безопасностью» выберите строку «Параметры макросов» и отметьте пункт «Включить все макросы».
После установки уровня безопасности полностью закройте Excel и запустите снова, чтобы изменения вступили в силу.
Описание параметров макросов
(с сайта support.office.com)
- Отключить все макросы без уведомления. Этот параметр отключает макросы и связанные с ними оповещения безопасности.
- Отключить все макросы с уведомлением. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при их наличии. Это позволяет включать макросы, когда это требуется.
- Отключить все макросы кроме макросов с цифровой подписью. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при их наличии. Однако при наличии у макроса цифровой подписи надежного издателя он запускается, если этому издателю выражено доверие. В противном случае выводится уведомление о необходимости включить макрос, содержащий цифровую подпись, и выразить доверие издателю.
- Включить все макросы (не рекомендуется, возможен запуск опасной программы). Если задан этот параметр, выполняются все макросы. Компьютер становится уязвимым для потенциально опасных программ.
Чтобы избежать заражения компьютера, проверяйте файлы, скачанные из неизвестных источников, антивирусной программой. Архивные файлы перед проверкой антивирусом лучше не распаковывать, чтобы случайно не запустить самораспаковывающийся архив до проверки.
Imports System.Runtime.InteropServices
Public Class Form1
<StructLayout(LayoutKind.Sequential)> _
Public Structure DEVMODE1
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=32)> _
Public dmDeviceName As String
Public dmSpecVersion As Short
Public dmDriverVersion As Short
Public dmSize As Short
Public dmDriverExtra As Short
Public dmFields As Integer
Public dmOrientation As Short
Public dmPaperSize As Short
Public dmPaperLength As Short
Public dmPaperWidth As Short
Public dmScale As Short
Public dmCopies As Short
Public dmDefaultSource As Short
Public dmPrintQuality As Short
Public dmColor As Short
Public dmDuplex As Short
Public dmYResolution As Short
Public dmTTOption As Short
Public dmCollate As Short
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=32)> _
Public dmFormName As String
Public dmLogPixels As Short
Public dmBitsPerPel As Short
Public dmPelsWidth As Integer
Public dmPelsHeight As Integer
Public dmDisplayFlags As Integer
Public dmDisplayFrequency As Integer
Public dmICMMethod As Integer
Public dmICMIntent As Integer
Public dmMediaType As Integer
Public dmDitherType As Integer
Public dmReserved1 As Integer
Public dmReserved2 As Integer
Public dmPanningWidth As Integer
Public dmPanningHeight As Integer
End Structure
Private Class User_32
<DllImport(«user32.dll»)> _
Public Shared Function EnumDisplaySettings(ByVal deviceName As String, ByVal modeNum As Integer, ByRef devMode As DEVMODE1) As Integer
End Function
<DllImport(«user32.dll»)> _
Public Shared Function ChangeDisplaySettings(ByRef devMode As DEVMODE1, ByVal flags As Integer) As Integer
End Function
Public Const ENUM_CURRENT_SETTINGS As Integer = -1
Public Const CDS_UPDATEREGISTRY As Integer = &H1
Public Const CDS_TEST As Integer = &H2
Public Const DISP_CHANGE_SUCCESSFUL As Integer = 0
Public Const DISP_CHANGE_RESTART As Integer = 1
Public Const DISP_CHANGE_FAILED As Integer = -1
End Class
Private Class CResolution
Public Sub New(ByVal a As Integer, ByVal b As Integer)
Dim screen__1 As Screen = Screen.PrimaryScreen
Dim iWidth As Integer = a
Dim iHeight As Integer = b
Dim dm As New DEVMODE1()
dm.dmDeviceName = New [String](New Char(31) {})
dm.dmFormName = New [String](New Char(31) {})
dm.dmSize = CShort(Marshal.SizeOf(dm))
If 0 <> User_32.EnumDisplaySettings(Nothing, User_32.ENUM_CURRENT_SETTINGS, dm) Then
dm.dmPelsWidth = iWidth
dm.dmPelsHeight = iHeight
Dim iRet As Integer = User_32.ChangeDisplaySettings(dm, User_32.CDS_TEST)
If iRet = User_32.DISP_CHANGE_FAILED Then
MessageBox.Show(«Unable to process your request»)
MessageBox.Show(«Description: Unable To Process Your Request. Sorry For This Inconvenience.», «Information», MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
iRet = User_32.ChangeDisplaySettings(dm, User_32.CDS_UPDATEREGISTRY)
Select Case iRet
Case User_32.DISP_CHANGE_SUCCESSFUL
If True Then
Exit Select
‘successfull change
End If
Case User_32.DISP_CHANGE_RESTART
If True Then
MessageBox.Show(«Description: You Need To Reboot For The Change To Happen.» & vbLf & » If You Feel Any Problem After Rebooting Your Machine» & vbLf & «Then Try To Change Resolution In Safe Mode.», «Information», MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Select
‘windows 9x series you have to restart
End If
Case Else
If True Then
MessageBox.Show(«Description: Failed To Change The Resolution.», «Information», MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Select
‘failed to change
End If
End Select
End If
End If
End Sub
End Class
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ChangeRes As New CResolution(800, 600)
End Sub
End Class
macro script use faq
САЙТ
На сайте есть бесплатные макросы?
Да, на сайте есть простые бесплатные макросы. Как правило это комплект макросов для Bloody и A4tech X7, в том числе для Х7 всегда найдете макросы для ЛКМ. И чаще всего это макросы, как например в Варфэйс для обычного оружия, реже за донат.
Где и как скачать бесплатные макросы?
Бесплатные макросы скачать без вирусов?
МАГАЗИН
Как оплатить макросы или другое в магазине?
Читаете условия предоставления сервиса продажи макросов или другой товар, и если Вас все устраивает — соглашаетесь. Далее жмем купить и переходим на страницу оплаты.
Выбираете способ оплаты, если требуется валюту оплаты и добавляете Ваш Email. Отнеситесь серьезно к выбору почты, если утерян пароль или доступ к Email, по не зависящим от сервиса причинам, доступ к Вашим макроса или другоим покупкам будет утрачен.
В магазине оплатил, когда вы пришлете или где скачать?
Купил макрос Warface, а он стреляет 10-15 выстрелов точно, а после как попало, что с макросом?
Купил макросы и как их обновить после фикса? Скиньте новые на почту.
Из своего @mail ru удалил оплата.инфо, теперь я не смогу скачать макросы?
Есть к вам вопросы, пишу на почту, но вы не отвечаете?
Купил у вас аккаунт, но заблокирована сама почта и вход в игру не возможен, что делать?
ОБЩИЕ
Влияет ли изменение CPi, DPi на макрос?
Нет! CPi (DPi) не вмешивается в координаты компенсаций отдачи! CPi (DPi) это размер матрицы сенсора мышки и ни какого отношения к обработке макроса они не имеют.
Что такое CPi, DPi для мышки?
Если макрос написан на мониторе с разрешением 1920*1080 будет ли он корректно работать при другом разрешении?
В ПО Bloody в настройках макроса стоит разрешение 1024*768, надо ли изменить эти значения на разрешение моего экрана?
BLOODY
Установил макрос в мышь Bloody и ни чего не происходит?
У вас установлена либо устаревшая версия ПО Bloody4 или новая Bloody6. Макросы написаны на ПО Bloody 5 версии 2015.06.16. Вероятнее всего это не совместимость версий, установите макросы от х7 *.amc (есть в каждом паке), тут гайд в помощь http://www.flumbix.com/setting/bloody/103-kak-ustanovit-x7-macros-na-bloody.html или установите ПО Bloody 5 2015.06.16, на Bloody 6 несовместимость останется! Активация 3 ядра после обновления не слетает.
Установил макрос в мышь Bloody, мышь двигается, но выстрела нет?
ПО Bloody 4 не видит макросы, переустановка ПО Bloody 4 не помогла ?
Как удалить макрос из мышь Bloody?
MACROS EFFECTS
Включаю макрос в Macros Effects стреляет в пол или крутит, что делать?
Советую скачать бесплатно последнюю версию программы Macros Effects V1.9 beta. В ней добавлен новый режим обработки макроса — «Альтернативный метод», включайте его и ваша проблема исчезнет. Так же обязательно проверьте наличие необходимого компонента для запуска .NET Framework 3.5 при его отсутствии скачайте Ftamework ТУТ . По другим проблемам Вы можете связаться с правообладателем этой программы http://gebekovas.ru , e-mail:gebecovas@yandex.ru
В Macros Effects самому надо программировать или макросы другие какие-то можно установить?
Можно ли самому написать макросы в Macros Effects?
На Windows 10 не запускается, есть ли версия для Вин 10?