2007-12-22, 13:09
  #1
Medlem
sfdangers avatar
tja, har VB6 och undrar om ni har en kod som gör så att om jag trycker på en knapp i min form så trycker den på tex "delet"panppen på tagentbordet.?
Citera
2007-12-22, 14:03
  #2
Medlem
gadzooxs avatar
Citat:
Ursprungligen postat av sfdanger
tja, har VB6 och undrar om ni har en kod som gör så att om jag trycker på en knapp i min form så trycker den på tex "delet"panppen på tagentbordet.?
http://msdn2.microsoft.com/en-us/library/aa266279.aspx
Citera
2007-12-22, 22:46
  #3
Medlem
sfdangers avatar
hittat denna koden men den tar en bild i sec.Hur fixar jag så att den bara tar EN bild?(är ganska ny inom VB6)
Kod:
Option Explicit
'[Some Declarations]
Private Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Const VK_MENU = &H12
Private Const VK_SNAPSHOT = &H2C
Private Const KEYEVENTF_KEYUP = &H2
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer


Private Sub CopyToClipboard(ByVal form_only As Boolean)

  Dim alt_scan_code As Long

    keybd_event VK_SNAPSHOT, 100, 0, 0
    DoEvents


End Sub


Private Sub Command1_Click()
AltPrintForm.WindowState = 1
Timer1.Enabled = True
End Sub

Private Sub Command2_Click()
Timer1.Enabled = False
End Sub


Private Sub Timer1_Timer()
nametxt.Text = nametxt.Text + 1
    CopyToClipboard (chkWholeScreen.Value = vbUnchecked)
    picCopy.Picture = Clipboard.GetData
    SavePicture picCopy.Picture, "Screen 000" + nametxt + ".jpg"
End Sub
Citera
2007-12-22, 23:07
  #4
Medlem
RiddareRalfs avatar
Citat:
Ursprungligen postat av sfdanger
hittat denna koden men den tar en bild i sec.Hur fixar jag så att den bara tar EN bild?(är ganska ny inom VB6)
Såhär gör du: [php]Option Explicit

Private Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Const VK_MENU = &H12
Private Const VK_SNAPSHOT = &H2C
Private Const KEYEVENTF_KEYUP = &H2
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer


Private Sub CopyToClipboard(ByVal form_only As Boolean)
Dim alt_scan_code As Long

keybd_event VK_SNAPSHOT, 100, 0, 0
DoEvents
End Sub


Private Sub Command1_Click()
AltPrintForm.WindowState = 1
nametxt.Text = nametxt.Text + 1
CopyToClipboard (chkWholeScreen.Value = vbUnchecked)
picCopy.Picture = Clipboard.GetData
SavePicture picCopy.Picture, "Screen 000" + nametxt + ".jpg"
End Sub[/php]Edit: PHP taggarna är skönare.
Citera
2007-12-23, 23:15
  #5
Medlem
sfdangers avatar
EDIT: fixade det
Citera
2007-12-26, 11:54
  #6
Medlem
Ruskigbusss avatar
Fel forum, vb6 ingår inte i .Net.

.Net => VB

/Mod
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in