![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Visual Basic 2008 |
|
VBA - Visual Basic 2008
|
Старожил Сообщения: 161 |
Подскажите как сделать так : допустим, если нажать на форме правой кнопкой мыши, то вылетет MsgBox(123), а если нажать левой, то MsgBox(098).
Спасибо за внимание. >>Блин, не дописал в названии темы : Действие при нажатии правой кнопки |
|
Отправлено: 17:47, 24-04-2008 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 22:57, 24-05-2008 | #81 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Так у меня та же команда SendKeys, только без Нейм Спейса. А кратко как в VB6м.
И куда одна строчка кода отправит в этом случаи клавишу "A"? В активное окно, которое пользователь выберет? |
Отправлено: 23:12, 24-05-2008 | #82 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Да. Ток щас ещё один вопрос возник : как сделать чтобы он отправлял не только буквы, но и нажатия клавишь "Ctrl", "Alt" и т.д. как это сделать?
|
Отправлено: 23:23, 24-05-2008 | #83 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Писать аргумент функции SendKeys.SendWait нужно в таком виде
Вот так нажмём Enter SendKeys.SendWait("{Enter}") Можно ещё и комбинации передавать, например Ctrl+V будет так SendKeys.SendWait(^V) По остальным комбинациям нужно смотреть их терминальные символы аналоги. |
Последний раз редактировалось Admiral, 24-05-2008 в 23:51. Причина: Uzvern уточнит по поводу {Ctrl} и по {Alt} как следствие Отправлено: 23:29, 24-05-2008 | #84 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Чет не хочет он {Ctrl} воспринимать
![]() |
Отправлено: 23:36, 24-05-2008 | #85 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Uzvern, А что вообще прога должна делать при Ctrl? Это часть команды в основном. Да это я чёто уже не то пишу, писал по аналогии с Enter.
Правильно Ctrl как ^, а Alt как % Что б ничего не напутать в будущем, вот стоит почитать SendKeys Class |
Отправлено: 23:45, 24-05-2008 | #86 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Фух...все-таки я добил его и понял как отменять заверытие формы.
|
Отправлено: 00:17, 26-05-2008 | #87 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Красиво, со вкусом.
![]() Цитата Uzvern:
Function FileOrDirectory(ByVal Path As String) As String If Dir(Path, FileAttribute.Directory) <> "" Then Return "Directory" Else Return "File" End If End Function Я оформил в виде функции, использовать её можно так MsgBox(FileOrDirectory("C:\Program Files\") MsgBox(FileOrDirectory("C:\boot.ini") Да и любые пути и файлы, впрочем Uzvern ещё тогда вокруг да около возле нужных команд шёл разговор ![]() Цитата Uzvern:
|
||
Отправлено: 01:16, 26-05-2008 | #88 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать 1. Как можно сделать чтобы программа начинала поиск не с певого симола, а с символа последнего найденого слова ?
Например у мнея 3 слов : "String String String" их может быть сколько угодно. Необходимо сделать чтобы она искала слово : "String". И чтобы можно было выполнять операцию вниз и вверх (вперед, назад). 2. Как создать папку? |
Отправлено: 15:48, 28-05-2008 | #89 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Всем спасибо. С поиском разобрался, только пока что он работет только в одну сторону :
Public Class Form1 Dim FindingString As String = "asdgfsdfgsdfgsdfgStringsdfgsdfgsdfgStringsdfgsdfgsdfgString" Dim FindString As String = "String" Dim FirstTemp As String = "" Dim SecondTemp As String = "" Dim ValidateTemp As Integer = 0 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If ValidateTemp = 0 Then ValidateTemp = 1 FirstTemp = FindingString SecondTemp = Mid(FirstTemp, InStr(FirstTemp, FindString)) FirstTemp = SecondTemp MsgBox(FirstTemp) Else SecondTemp = Mid(FirstTemp, InStr(FirstTemp, FindString) + Len(FindString)) FirstTemp = SecondTemp SecondTemp = Mid(FirstTemp, InStr(FirstTemp, FindString)) FirstTemp = SecondTemp MsgBox(FirstTemp) End If End Sub End Class С созданием папок тоже разобрался (Правда приходится создавать через cmd) : |
Отправлено: 01:18, 30-05-2008 | #90 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - MS Visual Basic 2008 Expres Edition файлы проекта | Anton Naumov | Программирование и базы данных | 7 | 14-05-2010 14:09 | |
VBA - Visual basic 2008 | Anton Naumov | Программирование и базы данных | 1 | 02-01-2010 22:35 | |
visual basic 6 | иоанн | Хочу все знать | 1 | 27-04-2009 18:51 | |
visual basic 6 | guma | Программирование и базы данных | 1 | 26-04-2007 20:41 | |
Visual basic | carlos | Программирование и базы данных | 1 | 04-08-2003 02:03 |
|