Visual Basic

Привет, Гость
  Войти…
Регистрация
  Сообщества
Опросы
Тесты
  Фоторедактор
Интересы
Поиск пользователей
  Дуэли
Аватары
Гороскоп
  Кто, Где, Когда
Игры
В онлайне
  Позитивки
Online game О!
  Случайный дневник
BeOn
Ещё…↓вниз
Отключить дизайн


Зарегистрироваться

Логин:
Пароль:
   

Забыли пароль?


 
yes
Получи свой дневник!

Visual Basic


вторник, 27 апреля 2010 г.
IMariaDI 11:48:30
Запись только для зарегистрированных пользователей.
# 8 IMariaDI 11:46:03
Расположите на форме элемент CommandButton и элемент ListBox.


Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Declare Function GetWindowTextLength­ Lib "user32" Alias "GetWindowTextLengt­hA" (ByVal hwnd As Long) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Const GW_HWNDFIRST = 0
Const GW_HWNDNEXT = 2
Const WM_CLOSE = &H10
Const WM_QUIT = &H12
Dim CurrWnd As String
Dim ListItem As String
Dim Length As String

Sub GetTaskList()
CurrWnd = GetWindow(Me.hwnd, GW_HWNDFIRST)
Do While CurrWnd <> 0
Length = GetWindowTextLength­(CurrWnd)
ListItem = Space(Length + 1)
Length = GetWindowText(CurrW­nd, ListItem, Length + 1)
If Length <> 0 Then
List1.AddItem ListItem
End If
CurrWnd = GetWindow(CurrWnd, GW_HWNDNEXT)
DoEvents
Loop
End Sub

Private Sub Command1_Click()
List1.Clear
GetTaskList
End Sub

Private Sub Command2_Click()
hW = FindWindow(vbNullSt­ring, List1.Text & Chr(0))
PostMessage hW, WM_QUIT, 0, 0
End Sub

Private Sub Form_Load()
Left = (Screen.Width - Width) \ 2
Top = (Screen.Height - Height) \ 2
GetTaskList
Command1.Caption = "получить список"
Command2.Caption = "Закрыть приложение"
End Sub

Категории: Системное, Часть вируса
Прoкoммeнтировaть
# 7 IMariaDI 11:39:05
Скрыть/показать иконки рабочего стола.

Добавьте на форму 2 CommandButton. Первая кнопка спрячет ярлыки с рабочего стола, вторая - покажет

'ВАРИАНТ 1
Private Declare Function ShowWindow& Lib "user32" (ByVal hWnd&, ByVal nCmdShow&)
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Const SW_HIDE = 0
Const SW_NORMAL = 1

Private Sub Command1_Click()
Dim hHandle As Long
hHandle = FindWindow("progman­", vbNullString)
Call ShowWindow(hHandle,­ SW_HIDE)
End Sub

Private Sub Command2_Click()
Dim hHandle As Long
hHandle = FindWindow("progman­", vbNullString)
Call ShowWindow(hHandle,­ SW_NORMAL)
End Sub

'ВАРИАНТ 2
Private Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function EnableWindow Lib "user32" (ByVal hWnd As Long, ByVal fEnable As Long) As Long
Const SW_HIDE = 0
Const SW_SHOW = 5

Public Sub Desktop(Visible As Boolean)
Dim hWnd As Long
hWnd = FindWindow("Progman­", "Program Manager")
If Visible Then
ShowWindow hWnd, SW_SHOW
Else
ShowWindow hWnd, SW_HIDE
End If
EnableWindow hWnd, Visible
End Sub

Private Sub Command1_Click()
Desktop False
End Sub

Private Sub Command2_Click()
Desktop True
End Sub




Категории: Рабочий стол
Прoкoммeнтировaть
IMariaDI 11:36:33
Запись только для зарегистрированных пользователей.
# 5 IMariaDI 11:32:56
Добавление программы в автозапуск

'Добавить в автозапуск
On Error Resume Next
Set Reg = CreateObject("WScri­pt.Shell")
Reg.RegWrite "HKLM\Software\Micr­osoft\Windows\Curren­tVersion" & _
"\Run\Название программы", "C:\Путь\к\.exe"
Set Reg = Nothing

Категории: Автозапуск
Прoкoммeнтировaть
# 4 IMariaDI 11:23:15
Создание новой папки на диске с

Потребуется Кнопка


Код:
Private Sub Command1_Click()
On Error GoTo errorfolder:
Dim fso
Set fso = CreateObject("Scrip­ting.FileSystemObjec­t")
fso.CreateFolder "c:\Новая папка"
errorfolder:
If Err = 58 Then MsgBox "File already exists"
Exit Sub
End Sub





Категории: Файл
комментировать 3 комментария | Прoкoммeнтировaть
# 3 IMariaDI 11:14:36
Штука


Понадобятся кнопка и PictureBox


Private m_bPlay As Boolean
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Command1_Click()
Dim i As Long
Dim iLast As Long
If Command1.Caption = "&Stop" Then
m_bPlay = False
Command1.Caption = "&Play"
Else
Command1.Caption = "&Stop"
m_bPlay = True
i = 1
Do
' Determine if the left or right keys are pressed:
If (GetAsyncKeyState(v­bKeyLeft)) Then
' Diminish the colour
i = i - 1
ElseIf (GetAsyncKeyState(v­bKeyRight)) Then
' Increase the colour
i = i + 1
End If
' Colour within bounds:
If (i < 1) Then i = 15
If (i > 15) Then i = 1
' If colour has changed, change the display:
If (iLast <> i) Then
With Picture1
.Cls
.ForeColor = QBColor(i)
' Generate a RGB complement for the background:
.BackColor = &HFFFFFF And (Not QBColor(i))
.CurrentX = 64 * Screen.TwipsPerPixe­lX
.CurrentY = 64 * Screen.TwipsPerPixe­lY
Picture1.Print Hex$(QBColor(i))
End With
End If
iLast = i
' This is here to stop the animation getting too fast to see:
Sleep 25
' Ensure we can still click buttons etc
DoEvents
Loop While m_bPlay
End If
End Sub

Private Sub Form_QueryUnload(Ca­ncel As Integer, UnloadMode As Integer)
If (Command1.Caption = "&Stop") Then
Command1_Click
End If
End Sub


При нажатие на клавиатуре стрелок вправо и влево PictureBox меняет цвета



Категории: Разное
Прoкoммeнтировaть
# 2 IMariaDI 11:05:10
Как определить какая клавиша нажата.

Добавте Label1

Код:
Option Explicit
Dim iKeyCode As Integer
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Form_KeyDown(KeyCod­e As Integer, Shift As Integer)
iKeyCode = KeyCode
Label1.Caption = "Код нажатой клавиши: " & iKeyCode
If iKeyCode = 112 Then 'нажата клавиша F1
'Здесь вы можете вставить любую процедуру
End If
End Sub


в Лебле отобразится кодовое значение нажатой клавиши

Категории: Клавиатура
Прoкoммeнтировaть
# 1 IMariaDI 10:49:17
Отображение текущего времени.

На форме создаем Timer1 и установите его свойство Enabled = False.
Label1 и Label2 и командную кнопку Command1


Код:
Public Sub Wait(seconds)
Timer1.Enabled = True 'включение таймера
Timer1.Interval = 500 * seconds 'установка интервала для таймера
While Timer1.Interval > 0
DoEvents
Wend
Timer1.Enabled = False ' выключение таймера
End Sub
Private Sub Timer1_Timer()
Timer1.Interval = 0
End Sub
Private Sub Command1_Click()
Label1.Caption = Now
Wait (5)
Label2.Caption = Now
End Sub

В результате в Лейблах отобразится текущее время



Категории: Timer
Прoкoммeнтировaть
 


Visual Basic

читай на форуме:
иди сюда и поговори со мной пока со...
Как о*латить за приложение в андрои...
А вот...Если...Вот представь...Ты и...
пройди тесты:
Моя копилочка на вип!
Тетрадь по Геометрии-5
читай в дневниках:
НЕ ХОЧУ НОВЕНЬКИХЯ ВАС ВСЕХ НЕНАВИЖ...
О, меня Оксана поздравила=^B Ах Рос...
У МЕНЯ В ДНЯФКЕ САМОЕ ЛУЧШЕЕ ПОЗДРА...

  Copyright © 2001—2018 BeOn
Авторами текстов, изображений и видео, размещённых на этой странице, являются пользователи сайта.
Задать вопрос.
Написать об ошибке.
Оставить предложения и комментарии.
Помощь в пополнении позитивок.
Сообщить о неприличных изображениях.
Информация для родителей.
Пишите нам на e-mail.
Разместить Рекламу.
If you would like to report an abuse of our service, such as a spam message, please contact us.
Если Вы хотите пожаловаться на содержимое этой страницы, пожалуйста, напишите нам.

↑вверх