Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Lösenord

Postades av 2002-10-08 11:05:48 - Kenneth Jonsson, i forum visual basic - allmänt, Tråden har 22 Kommentarer och lästs av 608 personer

Godmiddag !

Är det ngn som har en bra id'e på hur man kan skapa ett lösenord med följande förutsättningar...

Endast dataskärm och mus (ej tangentbord) är tillgängligt för betraktaren av ett program som jag gjort.
Det finns möjlighet att kunna skriva ut dokument från detta program, men endast jag (ej betraktaren) ska kunna via ngn form av lösenord (utan tangentbord) göra detta innan en utskrift ska kunna göras.


Svara

Sv: Lösenord

Postades av 2002-10-08 11:20:27 - Johan Idstam

Kör igång osk.exe så får du ett tangentbord på skärmen.

/johan/


Svara

Sv: Lösenord

Postades av 2002-10-08 11:24:12 - Kenneth Jonsson

Hej Johan
Osk.exe var hittar Du detta program. Inbyggt i datorn eller ...
Finns på nätet.. eller..


Svara

Sv: Lösenord

Postades av 2002-10-08 11:36:33 - Kenneth Jonsson

Sedan en annan sak...Jag fann artiklar om osk.exe. Får för mig att det endast stödjer operativsystem Win 2K ej Win9x....


Svara

Sv: Lösenord

Postades av 2002-10-08 13:38:13 - Andreas Hillqvist

Varför inte göra ett fönster med det numeriska knapparna. Så kan användaren skriva in sin numeriska kod?


Svara

Sv: Lösenord

Postades av 2002-10-08 15:28:32 - Johan Idstam

Jag kör Win 2k. Tog för givet att den var med i Win 95 oxå.

Men som sagt, gör ett litet formulär med lagom många knappar.

/johan/


Svara

Sv: Lösenord

Postades av 2002-10-08 20:15:47 - Kenneth Jonsson

Hej igen tack för svaren. Finns en problematik med hela situationen. Förutsättningarna kan vara dessa. Betraktaren kan vilja att jag skriver ut dokumentet. Betraktaren kan alltså inte själv skriva ut, utan ett lösenord eller dylikt.
Ponera följande. Betraktaren kalla då på mig och vill få dokumentet utskrivet via skrivaren.
Han/hon får då inte se vilket lösenord eller dyl. som jag skriver in, ......men vänta nu, menar exempelvis Andreas att via en kopia av ett numeriskt tangentbord (läs Formulär) att lösenordet blir fingerat ...????


Svara

Sv: Lösenord

Postades av 2002-10-09 06:53:10 - Raderat konto

tagentbordet heter charmap i win9x/me


Svara

Sv: Lösenord

Postades av 2002-10-09 09:02:36 - Johan Idstam

charmap är inte samma sak som osk. osk är ett virtuellt tangentbord med skift, ctrl, funktionstangenter osv.

charmap är ett verktyg för att se vilka tecken som finns i en font, alternativt se vilket tecken en viss ansi-kod representeras av i respektive font.

(Jag vet att man kan skriva in flera tecken i charmap, men det man skriver inte måste man ju lägga i 'clipboard' och sedan föra över det dit man vill ha det. Då kan nästa person klistra in lösenordet i något synligt fält och få det i klartext.)

Gör ett formulär där man måste trycka på några knappar i rätt ordning.

/johan/


Svara

Sv: Lösenord

Postades av 2002-10-09 09:04:41 - Kenneth Jonsson

Tack Johan
det verkar vara optimalt i det här skedet.
Kenneth


Svara

Sv: Lösenord

Postades av 2002-10-09 09:18:37 - Kenneth Jonsson

Jag tänkte på en annan sak...... Eftersom endast musen är det enda arbetsverktyget i den här situationen, med att dölja hur en utskrift ska göras för betraktaren.

Kan man på ngt vis koda i VB via mouse down, mouse up

Exempelvis att genom 3 vänsterklickar och slutligen 2 högerklickar med musen får skrivaren aktiverad.

?????


Svara

Sv: Lösenord

Postades av 2002-10-09 10:52:58 - Johan Idstam

Ja :)


/johan/


Svara

Sv: Lösenord

Postades av 2002-10-09 11:14:06 - Kenneth Jonsson

Tack för Ditt uttömmande svar. Inga krångligheter här inte. ha det bra Johan....


Svara

Sv: Lösenord

Postades av 2002-10-09 11:21:13 - Kenneth Jonsson

Johan...
Trots allt....kollade på ev. kodning men fick inte till det med att antal left och right klickningar med musen. Har Du ngt tips på kodning så att Vb "förstår att det handlar om left resp right klickningar.???


Svara

Sv: Lösenord

Postades av 2002-10-09 13:19:21 - Johan Idstam

En ofullständig, men fungerande lösning.
Klistra in denna kod i ett tomt formulär.
Starta.
Klicka i formuläret.

Det man behöver lägga till är något sätt att tömma 'inmatadeOrdet' så man kan börja om från början.

/johan/

Option Explicit
'vänster *2 + höger *3
Private Const hemligaOrdet = "11222"
Private inmatadeOrdet As String

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

inmatadeOrdet = inmatadeOrdet & CStr(Button)
Debug.Print Button
If inmatadeOrdet = hemligaOrdet Then MsgBox "Bravo"

End Sub


Svara

Sv: Lösenord

Postades av 2002-10-09 13:43:55 - Heinz Svedling

Prova det här.

<code>
Option Explicit
Const HemligaOrdet = "11222"

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = vbLeftButton Then
Label1.Caption = Label1.Caption & "1"
End If

If Button = vbRightButton Then
Label1.Caption = Label1.Caption & "2"
End If

If Len(Label1.Caption) = 5 Then
If Label1.Caption = HemligaOrdet Then
MsgBox "Bravo"
Label1.Caption = Empty
Else
Label1.Caption = Empty
End If
End If
End Sub
</code>


Svara

Sv: Lösenord

Postades av 2002-10-09 14:21:05 - Kenneth Jonsson

Tack för svaren, ska testa båda varianterna.
Det var inte helt lätt, kan man se....
mvh
Kenneth


Svara

Sv: Lösenord

Postades av 2002-10-09 14:47:00 - Kenneth Jonsson

Heinz version av kodning
Din version funkade inte. Förutsätter att man tydligen klickar på en label1 på Formuläret, men inte heller det funkade ?? Har jag fel. ??
Johan version av kodning
Din kod funkade, men gör Du ett fel kan Du inte upprepa koden, vilket kanhända är det korrekta och därmed får man hämta upp Formuläret igen från Listbox.

jag skickar med koden som ska läggas till ngn av ovanstående kodningar och därmed aktiverar skrivaren. Testade Din version Johan med följande tillägg, men fungerade dåligt. Tips...??

Ursprunglig kod på att göra utskriften, där jag då hade lagt utskriften på en osynlig label i Formuläret som bara jag visste var den fanns.

Den funkar helt perfekt som läget är nu, men ska som sagt bindas samman med ngn av ovanstående kodningar, kanske Johans.

Private Sub Label21_Click()
MsgBox "Skrivaren aktiv ??"
CommonDialog1.CancelError = True
Err.Clear
On Error Resume Next
CommonDialog1.ShowPrinter
If Err.Number = 32755 Then
MsgBox "Avbröt utskriften"
Else
PrintForm
End If
On Error GoTo 0

End Sub


Svara

Sv: Lösenord

Postades av 2002-10-09 15:12:02 - Kenneth Jonsson

Hej Heinz och johan.
Har löst det.

Använde Johans kodning för tillfället kopplat till ett mindre formulär för utskriftsmöjligheten.

Form1 Johans kodning

Option Explicit
'vänster *2 + höger *3
Private Const hemligaOrdet = "11222"
Private inmatadeOrdet As String

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

inmatadeOrdet = inmatadeOrdet & CStr(Button)
Debug.Print Button
If inmatadeOrdet = hemligaOrdet Then

Form2.Show
End If

End Sub

Form 2
Option Explicit

Private Sub Command1_Click()
CommonDialog1.CancelError = True
Err.Clear
On Error Resume Next
CommonDialog1.ShowPrinter
If Err.Number = 32755 Then
MsgBox "Avbröt utskriften"
Else
PrintForm
End If
On Error GoTo 0

End Sub


Funkar klockrent.


Tackar så mkt för en så "enkel lösning"


Svara

Sv: Lösenord

Postades av 2002-10-09 15:42:30 - Johan Idstam

Du kan ha en 'tomä label som du klickar på för att tömma 'inmatadeOrdet' om du skulle trycka fel på vägen. Glöm inte heller att tömma inmatadeOrdet när du visar utskrifts formuläret, annars måste du starta om programmet för att skriva ut igen.

/johan/


Svara

Sv: Lösenord

Postades av 2002-10-09 15:49:21 - Heinz Svedling

Heinz svarar

Du måste vänster eller höger klicka
någonstans på formen för att det skall fungera

Om du inte vill att Label1 skall synas kan du
sätta Label1.Visible = False

Label1.Caption måste vara tom när programmet startar


Svara

Sv: Lösenord

Postades av 2002-10-09 15:51:55 - Raderat konto

en variant kanske:

<code>
Option Explicit

Dim gArr As String
Const PW = "LRRLLL"

Private Sub Form_Load()
gArr = String(Len(PW), " ")
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

gArr = LeftShift(gArr)
Select Case Button
Case vbLeftButton
Mid(gArr, Len(gArr), 1) = "L"
Case vbRightButton
Mid(gArr, Len(gArr), 1) = "R"
End Select

If gArr = PW Then
MsgBox "OK"
End If

End Sub

Private Function LeftShift(ByVal Arr As String) As String
Dim i As Integer, c As String

For i = 1 To Len(Arr) - 1
c = Mid(Arr, i + 1, 1)
Mid(Arr, i, 1) = c
Next i
LeftShift = Arr

End Function
</code>


Svara

Sv: Lösenord

Postades av 2002-10-09 17:52:31 - Kenneth Jonsson

Tack PB
Det här löste allt. Funkar peeerfekt.
Övriga också.
Nu har jag ett bra "lösenord" som kan uppdateras efter smak.


Svara

Nyligen

  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 670
27 955
271 723
4 311
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies